Software QA Engineer I
Mercury Insurance Services, LLC
2024-11-08 04:42:56
Los Angeles, California, United States
Job type: fulltime
Job industry: I.T. & Communications
Job description
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:
$60,355 to $111,694 (CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA)
$54,868 to $101,540 (NV, OR, AZ, CO, WY, TX, ND, MN, MO, IL, WI, FL, GA, MI, OH, VA, PA, DE, VT, NH, ME)
$49,868 to $91,386 (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 Junior Software QA Engineer (White-box) role focuses on enhancing automation framework features, developing tools, and help debugging issues. 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:
Under supervision, design, develop and maintain test automation framework - Create and maintain robust test automation frameworks to support automated testing for various applications.
Develop testing utilities and Libraries - Integrate complex tools, libraries, and technologies into the automation framework to enhance testing capabilities.
Problem Solving - Ability to debug simple problems and troubleshoot issues in automation scripts or frameworks.
Collaborate in Test Strategy Development - Participate in discussions to define test automation strategies, research and value new technologies and determine appropriate test coverage.
Comply with Automation Standards and Best Practices - Follow 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.
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.
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 technical field
Experience:
3+ years of working experience in SQA fields
Preferred:
2 or more years of software development experience using python or java.
Skills & Abilities:
Framework Design and Development - Beginner level in designing and developing scalable, stable and maintainable test automation frameworks.
Develop Testing Tools, Utilities - Integrate simple 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).
Familiar with Release Process and Continuous Integration/Continuous Deployment (CI/CD) - Familiar 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.
Debugging and Troubleshooting - Strong skills in diagnosing issues within the automation framework and scripts to ensure smooth operation.
Best Coding Practices - Ability to conduct code reviews and provide constructive feedback to ensure quality and adherence to standards and best practice.
Documentation Skills - Proficiency in documenting framework usage instructions, presentation, and bug report, etc
Problem-Solving skills - Strong ability to think analytically, critically and creatively to assess and resolve simple systems in all aspect of quality.
Collaboration and Communication - Effective communication skills to work closely with QA and development teams, conveying technical information clearly.
Continuous Learning - Commitment to staying updated with the latest trends, tools, and technologies in test automation and quality assurance.
Attention to Detail - Meticulous attention to detail to ensure high-quality automated tests and reliable framework performance.
Multi-Tasking Skill with Positive Attitude - Multi-Tasking skill with wiliness and positive attitude to do whatever it takes to complete tasks on time or as quickly as possible.
Time Management - Good organizational skills to manage multiple testing projects, prioritize tasks, and meet deadlines.
Adaptability and Flexibility - Ability to adapt to new tools, new approach, new process in a fast-paced development environment.
Perks and Benefits:
Why choose a career at Mercury?
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. Everyone needs insurance and we can't imagine a world without it.
Our team will encourage you to grow, make time to have fun, and work together to make great things happen. We embrace the strengths and values of each team member. We believe in having diverse perspectives where everyone is included, to serve customers from all walks of life.
We care about our people, and we mean it. We reward our talented professionals with a competitive salary, bonus potential, and a variety of benefits to help our team members reach their health, retirement, and professional goals.
Learn more about us here:
We offer many great benefits, including:
Competitive compensation
Flexibility to work from anywhere in the United States for most positions
Paid time off (vacation time, sick time, paid Company holidays, and volunteer hours)
Incentive bonus programs (potential for vacation bonus, referral bonus, and performance-based bonus)
Medical, dental, vision, life, and pet insurance
401 (k) retirement savings plan with company match
Engaging work environment
Promotional opportunities
Education assistance
Professional and personal development opportunities
Company recognition program
Health and wellbeing resources, including free mental wellbeing therapy/coaching sessions, child and eldercare resources, and more
Mercury Insurance is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by federal, state, or local law.
Pay Range:
USD $29.02 - USD $53.70 /Yr.