M

Mercury Insurance

Auto and home insurance via agents

Senior Software Engineer in Test

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$77.3k - $179k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Information Systems, or another related field, or an equivalent combination of education and experience.
  • At least 5 years of industry experience independently implementing medium-sized automation frameworks or tools.
  • Familiarity with training, leading, and mentoring junior team members in automation best practices and framework usage.
  • Knowledge of framework design and development, including designing modular, configurable, reusable, fast, effective, user-friendly, secure, compliant, stable, and maintainable frameworks.
  • Knowledge of integrating tools, libraries, and technologies into automation frameworks and developing reusable automated libraries and components.
  • Experience with containerization technologies and cloud platforms such as AWS, Google Cloud, or Azure, and knowledge of using DevSecOps to improve engineering efficiency.
  • Knowledge of Agile software development release processes and continuous integration/continuous deployment practices and tools, such as Jenkins and GitHub.
  • Familiarity with performance testing concepts and tools such as JMeter and LoadRunner.
  • Proficiency in documenting framework architecture, components, usage instructions, presentations, and bug reports.
  • Ability to analyze system requirements and designs to determine suitable testing approaches.
  • Ability to debug and resolve issues in automation scripts, frameworks, and tools, and apply analytical approaches to quality challenges.
  • Ability to collaborate and communicate technical details clearly in written and verbal communications.
  • Knowledge of product domains and their business objectives and real-world use cases.
  • Experience with test automation tools and frameworks such as Selenium, TestNG, JUnit, Appium, IDEs, and metrics tools; knowledge of Docker and Kubernetes.
  • Strong programming knowledge in languages commonly used in automation, such as Java, Python, or JavaScript.
  • Knowledge of API testing methods and tools such as Postman, SoapUI, curl, and Insomnia for validating RESTful and SOAP APIs.
  • Ability to conduct code reviews and provide constructive feedback on coding standards and best practices.
  • Organizational and time-management ability to manage multiple testing projects and prioritize tasks to meet deadlines.
  • Ability to adapt to changing requirements, designs, implementations, technologies, methods, priorities, workstyles, and responsibilities.
  • Attention to detail in creating high-quality automated tests and maintaining reliable frameworks.

Responsibilities

  • Design, develop, and maintain test automation frameworks, tools, libraries, automated tests, and framework features.
  • Debug and resolve blocking issues involving automation scripts, frameworks, and tools, and apply analytical and creative approaches to quality challenges.
  • Implement and enhance continuous integration and continuous deployment pipelines to run automated tests during builds and deployments.
  • Design and implement performance test scripts using existing automation frameworks and tools, execute performance tests, and provide analytical feedback in test result reports.
  • Define and enforce coding standards, best practices, and guidelines for automated scripts and frameworks; review team members' code and provide constructive feedback.
  • Work with cross-functional teams and stakeholders to gather requirements and deliver framework solutions for testing needs.
  • Create, monitor, review, and analyze test execution results; provide insights and recommendations based on findings.
  • Train and mentor test engineers and software engineers in test on the automation framework, writing automation tests, diagnosing issues, resolving issues, and preparing documentation.

Desired Qualifications

  • At least 3 years of development experience with Java and/or Python.
  • At least 3 years of experience creating automation frameworks.
  • At least 3 years of experience developing testing tools.

About the Company

Mercury Insurance

Auto and home insurance via agents

Mercury Insurance provides auto, home, condo, renter, and business insurance through a network of local independent agents. Its products are selected with guidance from agents and include options like mechanical protection; pricing is based on multiple factors rather than a single rate. Mercury differentiates itself with an independent agency model coupled with factor-based pricing and a long-standing asset base, supporting growth across several states. Its goal is to help people reduce risk and overcome unexpected events by offering reliable coverage and timely assistance through its agent network.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Brea, CA
Founded
1962

Recently Posted Jobs

Explore more opportunities at Mercury Insurance

See more jobs