Software Engineer - Quality Engineering & Assurance jobs in United States
cer-icon
Apply on Employer Site
company-logo

State Farm · 11 hours ago

Software Engineer - Quality Engineering & Assurance

State Farm is a leading insurance company dedicated to helping people and investing in communities. They are seeking a motivated Software Engineer to join their Quality Engineering & Assurance team, where the individual will build and enhance QA/QE tools, develop automation frameworks, and support continuous integration to deliver high-quality software.

Insurance
badNo H1Bnote

Responsibilities

Design, develop, and maintain automated testing frameworks and tools using Selenium, JUnit, Java, Python, and related technologies
Integrate automated tests into CI/CD pipelines and leverage AI tools like GitHub CoPilot to enhance workflows
Navigate the codebase to identify weak spots and design better and creative ways to identify potential problems and suggest improvements
Consult with development teams to influence better software design, promote proper engineering practice, defect prevention strategies, testability, accessibility, privacy, and other advanced quality concepts across products
Design and implement comprehensive test plans and strategies addressing both functional and non-functional requirements
Proficient in writing automated tests using frameworks such as JUnit, Selenium, and Cypress
Integrate automated tests into CI/CD pipelines to ensure continuous quality validation
Perform code reviews, debug issues, and leverage AI tools like GitHub Copilot to enhance quality
Build and own production features starting from day one using Java (11/17+) and/or Golang with Spring Boot (MVC)
Apply clean coding practices, solid debugging skills, and performance optimization basics
Design and implement RESTful APIs end-to-end, including controllers, service layers, validation, error handling, and adherence to OpenAPI/Swagger standards
Develop and ship UI features using TypeScript with React or Angular frameworks
Focus on component design, state management, and accessibility-aware implementations
Utilize Git and manage daily development workflows within CI/CD pipelines
Work with containerization tools like Docker and orchestration platforms such as Kubernetes
Deploy and troubleshoot applications in AWS and Azure cloud environments
Skilled in programming languages including Java, JavaScript, Python, and .NET
Experienced with relational databases such as MySQL and PostgreSQL
Familiar with RESTful API design and integration patterns
Knowledgeable in monitoring tools like Dynatrace and Splunk for observability
Write and maintain unit and integration tests, with exposure to basic end-to-end and API automation
Employ AI tools such as GitHub Copilot and language models (LLMs) to accelerate development while ensuring code correctness and security
Basic capability to integrate LLM APIs and retrieval-augmented generation (RAG) features into applications
Conduct thorough root cause analysis for defects and quality issues within assigned components or features, proposing immediate fixes and preventive actions
Define, collect, and analyze quality metrics related to own work area to monitor performance and recommend incremental improvements
Collaborate effectively with team members, product managers, and business partners to achieve project goals
Advocate for quality best practices within the team and actively contribute to knowledge sharing initiatives
Maintain a strong customer focus by understanding business partner needs and delivering reliable, defect-free software solutions

Qualification

Automated testing frameworksCI/CD pipelinesJava (11/17+)Cloud infrastructureSeleniumPythonRESTful APIsTypeScriptDockerKubernetesMySQLPostgreSQLAdvocacy for qualityCollaborationCustomer focus

Required

Understanding of Quality Assurance (QA) Principles
Design and implement comprehensive test plans and strategies addressing both functional and non-functional requirements
Proficient in writing automated tests using frameworks such as JUnit, Selenium, and Cypress
Integrate automated tests into CI/CD pipelines to ensure continuous quality validation
Perform code reviews, debug issues, and leverage AI tools like GitHub Copilot to enhance quality
Build and own production features starting from day one using Java (11/17+) and/or Golang with Spring Boot (MVC)
Apply clean coding practices, solid debugging skills, and performance optimization basics
Design and implement RESTful APIs end-to-end, including controllers, service layers, validation, error handling, and adherence to OpenAPI/Swagger standards
Develop and ship UI features using TypeScript with React or Angular frameworks
Focus on component design, state management, and accessibility-aware implementations
Utilize Git and manage daily development workflows within CI/CD pipelines
Work with containerization tools like Docker and orchestration platforms such as Kubernetes
Deploy and troubleshoot applications in AWS and Azure cloud environments
Skilled in programming languages including Java, JavaScript, Python, and .NET
Experienced with relational databases such as MySQL and PostgreSQL
Familiar with RESTful API design and integration patterns
Knowledgeable in monitoring tools like Dynatrace and Splunk for observability
Write and maintain unit and integration tests, with exposure to basic end-to-end and API automation
Employ AI tools such as GitHub Copilot and language models (LLMs) to accelerate development while ensuring code correctness and security
Basic capability to integrate LLM APIs and retrieval-augmented generation (RAG) features into applications
Conduct thorough root cause analysis for defects and quality issues within assigned components or features, proposing immediate fixes and preventive actions
Define, collect, and analyze quality metrics related to own work area to monitor performance and recommend incremental improvements
Collaborate effectively with team members, product managers, and business partners to achieve project goals
Advocate for quality best practices within the team and actively contribute to knowledge sharing initiatives
Maintain a strong customer focus by understanding business partner needs and delivering reliable, defect-free software solutions

Benefits

Health and wellbeing programs
Multiple healthcare plan options
100% coverage for in-network preventative care
Vision, dental, telemedicine, 24/7 mental health professionals
Educational benefits like industry leading training programs
Tuition assistance programs
Employee resource groups
Mentoring
Fertility/IVF/adoption assistance
College coaching
National discount programs
Interactive monthly financial workshops
Free financial coaching
Generous time off policies
20 days annually plus parental leave
Paid holidays
Celebration day
Life leave (40 hours/year)
Bereavement leave
Community service/education support days
Matching Gift Program
Good Neighbor Grant Program
Employee Assistance Fund
401(k) plan with company contributions of up to 7% of your salary

Company

State Farm

company-logo
At State Farm®, our mission is to help people manage the risks of everyday life, recover from the unexpected, and realize their dreams.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Alexis Harris
CEO/AGENT
linkedin
leader-logo
Aquilas Zephir
Owner/CEO at Aquilas Zephir State Farm
linkedin
Company data provided by crunchbase