Sr SW QA Engineer
Mercury InsuranceAbout the role
Overview
Join an amazing team that is consistently recognized for our achievements and culture, including our most recent Forbes award of being one of America's Best Midsize Employers for 2024!
State specific pay scales for this role are as follows:
$83,395 to $154,017 (CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA)
$75,813 to $140,016 (NV, OR, AZ, CO, WY, TX, ND, MN, MO, IL, WI, FL, GA, MI, OH, VA, PA, DE, VT, NH, ME)
$68,232 to $126,014 (UT, ID, MT, NM, SD, NE, KS, OK, IA, AR, LA, MS, AL, TN, KY, IN, SC, NC, WV)
The expected base salary for this position will vary depending on a number of factors, including relevant experience, skills and location.
Position Summary:The Senior Software QA Engineer (White-box) role focuses on enhancing automation framework features, developing tools, and integrating automation into the software development lifecycle. This position also involves working closely with cross-functional teams to minimize manual efforts and ensure that testing meets both business objectives and regulatory requirements.
Responsibilities
Essential Job Functions:
- Design, develop and maintain test automation framework – Create and maintain robust test automation frameworks to support automated testing for various applications.
- Develop Testing Tools, Utilities and Libraries - Integrate complex tools, libraries, and technologies into the automation framework to enhance testing capabilities.
- Problem Solving - Ability to debug and troubleshoot blocking issues in all aspect espcially automation scripts or frameworks.
- Implement/Enhance Continuous Integration Continuous Deployment (CI / CD) - Integrate the automation framework with CI/CD pipelines to facilitate automated testing during the build and deployment processes.
- Collaborate in Test Strategy Development - Participate in discussions to define test automation strategies, research and value new technologies and determine appropriate test coverage.
- Define Automation Standards and Best Practices - Establish coding standards, best practices, and guidelines for writing and maintaining automated test scripts. Review automation scripts written by team members to ensure adherence to standards and provide constructive feedback.
- Collaborate with Cross functional Teams - Work closely with cross functional teams to gather requirements and ensure the framework meets testing needs.
- Monitor and Analyze Test Results - Review and analyze test execution results, providing insights and recommendations based on findings.
- Training and Mentorship - Train and mentor QA engineers and developers on using the automation framework and writing effective automated tests. Training Junior members to diagnose, resolve issues and prepare proper documentation to ensure smooth operation.
- Making Impact - Implement Framework, Test Tools, Test Strategy Development, Automation Best Practices that has positive impact in teams/organization.
Qualifications
Education:
- Bachelor’s degree required in Computer Science, Engineering, or related technical field
Preferred:
- Master's degree in Computer Science, Engineering, or related technical field
Experience:
- 10+ years of working experience in SQA fields
Preferred:
- 3 or more years of software development experience using Python or Java
Knowledge and Skills:
- Framework Design and Development - Proficiency in designing and developing scalable, stable and maintainable test automation frameworks.
- Develop Testing Tools - Utilities Integrate complex tools, libraries, and technologies into the automation framework to enhance testing capabilities.
- Create and Maintain Libraries - Proficiency in creating and maintain libraries to enhance automated capabilities
- Coding Skills - Strong knowledge of programming languages commonly used in automation, such as Java, Python, or JavaScript.
- Test Automation Tools - Experience with popular test automation tools and frameworks (e.g., Selenium, TestNG, JUnit, Appium, IDE etc).
- Release Process and Continuous Integration/Continuous Deployment (CI/CD) - Proficiency agile software development release process, CI/CD practices and tools (e.g., Jenkins, GitHub) to integrate automated tests into the build process.
- API Testing - Knowledge of API testing methodologies and tools (e.g., Postman, SoapUI, Curl) for validating RESTful and SOAP APIs.
- Performance Testing - Familiarity with performance testing concepts and tools (e.g., JMeter, LoadRunner) to assess system behavior under load.
- Debugging and Troubleshooting - Strong skills in diagnosin
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s