- Home
- Remote Jobs
- Test Engineer II
Test Engineer II
Job summary
Work model
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 2026!
Position Summary
As a Test Engineer II, you will independently design, execute, and maintain both manual and automated tests to ensure high-quality software delivery. You will contribute to test planning, develop detailed test cases, and identify, report, and track defects. With a deeper understanding of TE processes, you'll work closely with developers and product teams to troubleshoot issues, enhance testing methodologies, and continuously improve test coverage across applications, maximizing testing efficiency through automation. This role offers growth opportunities to further refine your technical expertise and contribute to complex testing initiatives.
Geo-Salary Information
An in-person interview may be required during the hiring process.
State specific pay scales for this role are as follows:
- $74,995 to $138,744 (CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA)
- $68,141 to $126,131 (NV, OR, AZ, CO, WY, TX, ND, MN, MO, IL, WI, FL, GA, MI, OH, VA, PA, DE, VT, NH, ME)
- $61,327 to $113,518 (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.
In CA: Typical hiring range is $98,569 to $136,901.
Responsibilities
Essential Job Functions:
- Design and Execute Test Cases: Develop comprehensive and reproducible test cases based on complex requirements and execute them independently. Perform a variety of testing types, including functional, integration, and regression tests to reduce production defects.
- Perform Manual and Automated Testing: Conduct both manual and automated testing. Automate key functional and regression tests and ensure test scripts are efficient and reusable. Contribute to implementing and improving the automation test suite.
- Documentations for Process and Bug Report: Independently create test cases, test results, and bug reports. Provide easy-to-follow test cases, concise reproducible steps in bug reports, and keep all reports and other documentation up to date.
- Cross-Functional Collaboration and Communication: Work closely with TPM/engineers to clarify product requirements and provide feedback from early versions of requirements to release. Facilitate and guide UAT activities.
- Mentor TE Team Members on Product knowledge: Provide mentorship to junior team members, offering guidance on test design, execution, and best practices.
- Critical Thinking and Problem-Solving Skills: Identify obstacles impacting testing progress and work with other team members to take initiative to resolve them.
- Test Case Review: Conduct thorough reviews of test cases to ensure they are comprehensive, clear, and aligned with requirements.
- Monitor and Analyze Testing Metrics: Track testing metrics such as test coverage, defect density, and execution time. Suggest improvements to testing processes based on these metrics.
- Test Automation Effectiveness and Coverage: Expand automation knowledge and take ownership of automated tests.
Qualifications
Education: Minimum
- Bachelor's Degree in Computer Science, Computer Engineering, Information Systems or other related fields, or equivalent combination of education and experience.
Experience: Minimum
- 3+ years industry experience, independently working on small to medium-sized projects.
Preferred
- 3 or more years of experience with automation testing.
- 3 or more years of experience with Java or Python.
Knowledge and Skills
- Adaptability and Flexibility: Familiar with adapting to changing requirements, code designs, implementation changes, new technologies, and shifting priorities.
- Critical Thinking and Problem-Solving Skills: Ability to troubleshoot complex issues independently, identifying root causes of defects and proposing solutions.
- Requirements Analysis: Ability to analyze moderately complex product requirements and work with senior engineers to determine the best testing approach.
- Automation Scripting: Ability to write and maintain automated test scripts using tools like Selenium, TestNG, or similar.
- API Testing: Strong experience with API testing, including using tools like Postman or SoapUI.
- Collaboration and Communication: Strong verbal and written communication skills.
- Time Management: Ability to manage multiple testing tasks simultaneously without supervision.
- Product Knowledge: Ability to apply domain knowledge to enhance testing effectiveness.
- Testing Methodologies: Deep understanding of multiple testing types, including automated, functional, regression, and UAT.
- Attention to Detail: Ability to identify complex defects and discrepancies with minimal guidance.
- Defect Tracking Management: Proficient in managing defects using tools like JIRA and Confluence.
About the Company
At Mercury, we have been guided by our purpose to help people reduce risk and overcome unexpected events for more than 60 years. We are one team with a common goal to help others. We encourage you to grow, make time to have fun, and work together to make great things happen. We believe in having diverse perspectives where everyone is included.
Learn more about us here: https://www.mercuryinsurance.com/about/careers
Perks and Benefits
We offer many great benefits, including:
- Competitive compensation
- Flexibility to work from anywhere in the United States for most positions
- Paid time off (vacation, sick time, 9 holidays, volunteer hours)
- Incentive bonus programs
- Medical, dental, vision, life, and pet insurance
- 401(k) retirement savings plan with company match
- Engaging work environment and promotional opportunities
- Education assistance and professional development
- Health and wellbeing resources
Mercury Insurance is an equal opportunity employer.
Pay Range
USD $76,829.00 - USD $142,213.00 /Yr.