What are the responsibilities and job description for the Software Engineer - Quality Assurance position at State Farm?
Software Engineer - Quality Assurance
US-IL-Bloomington
Job ID : 2025-40370
Type : Regular Full Time
of Openings : 1
Category : Technology and UX
Bloomington, IL
Overview
Being good neighbors - helping people, investing in our communities, and making the world a better place - is who we are at State Farm. It is at the core of how we operate and the reason for our success. Come join a #1 team and do some good!
Do you crave innovation and want to work for a company that is the BEST at what they do in the industry? Does the opportunity to work remote and maintain a work life balance appeal to you? Then we have the perfect job for you! We are seeking software engineers who push the envelope and strive to create the best product possible. This position will allow you to utilize different technologies, languages, and frameworks to drive solutions while working on inclusive teams that foster diversity of thought. You will be provided opportunities via in house training programs for upskilling to support your development and career goals!
Responsibilities
As we expand our mobile testing team, we have need of a quality assurance engineer to help expand our technical capabilities. This engineer will work with a lead to grow automated test coverage and enhance technical capabilities.
Qualifications
Qualified candidates will have a strong foundation in quality assurance, automation testing, and problem solving. They will have experience working with test and development teams and a passion of ensuring high software quality. They also have a proven record of using tools to enhance testing capabilities and support team members.
Required and / or preferred skills :
- Strong experience with one or more automation frameworks (e.g., Selenium, Appium, Playwright, Cypress)
- Knowledge of Cucumber and BDD is a plus.
- Preferred experience working in mobile testing and automation.
- Ability to use cloud-based device testing platforms like Perfecto.
- Skilled in identifying test cases that are a good fit for automated testing and those that are not.
- Able to use a variety of testing tools and strategies based on the test needing to be performed and the systems used.
- Ability to give constructive feedback or code reviews to other team members.
- Excellent problem-solving skills and the ability to troubleshoot complex automation issues.
- Strong understanding of mobile CI / CD pipelines and integration with GitLab.
- Demonstrated success contributing to and maintaining a test automation suite.
- Strong collaboration skills with cross-functional teams to ensure seamless integration of automation tools and processes.
- Proven ability to create and maintain comprehensive documentation for automation frameworks and processes.
- Familiarity with version control systems (e.g., Git) and build tools (e.g., Gradle, Maven).
- Through understanding of the software development life cycle and agile methodologies.
- Excellent communication skills, both verbal and written.
Please see job description
PI261666082