Learn how to upskill and reskill effectively with our new ebook. Download the ebook

Senior QA Automation Engineer job description

A Senior QA Automation Engineer is a specialized professional responsible for ensuring software quality through the design, development, and execution of automated tests and frameworks, contributing to the delivery of high-quality software products.

Alexandros Pantelakis
Alexandros Pantelakis

HR content specialist at Workable, delivering in-depth, data-driven articles to offer insights into industry and tech trends.

Refreshed on

March 4, 2024

Reviewed by

Eftychia Karavelaki

Senior Recruitment Manager

Use this Senior QA Automation Engineer job description template to advertise open roles for your company. Be sure to modify requirements and duties based on the unique needs of the role you’re hiring for.

What is a Senior QA Automation Engineer?

A Senior QA Automation Engineer is an expert in automating the testing process to identify defects, ensure software quality, and support continuous integration and deployment. They play a critical role in the software development lifecycle, from planning to deployment, by automating and executing test cases, reporting issues, and ensuring that all aspects of the software function as expected before release.

What does a Senior QA Automation Engineer do?

A Senior QA Automation Engineer designs and implements automation strategies to streamline the testing process, making it more efficient and effective. They work closely with development and product teams to understand requirements, develop test plans, and create automated tests for various platforms, including web and mobile.

These engineers maintain testing frameworks, analyze test results, identify and report defects, and work on their resolution. By integrating tests into the CI/CD pipeline, they enable continuous delivery and ensure software reliability and performance. Their work significantly contributes to the product’s quality, usability, and customer satisfaction.

Senior QA Automation Engineer responsibilities include:

  • Driving the software quality assurance lifecycle within Agile processes
  • Designing and implementing test strategies, plans, and cases
  • Developing and maintaining mobile test automation frameworks
  • Executing automated UI and functional tests on devices and emulators

Job brief

We are seeking a Senior QA Automation Engineer to enhance our Engineering Team’s efforts in delivering high-quality software. In this vital role, you’ll lead the quality assurance lifecycle within our Agile process, ensuring timely releases.

You’ll design and coordinate test strategies, develop and maintain our mobile test automation frameworks, and execute comprehensive automated tests. Your expertise will be crucial in driving our continuous integration flows, troubleshooting system issues, and maintaining the highest standards of quality assurance for our products.

Responsibilities

  • Drive the software quality assurance lifecycle within Agile methodologies
  • Design, implement, and coordinate test strategies and plans with development/product teams
  • Contribute to the maintenance and enhancement of mobile test automation frameworks
  • Develop and execute automated UI and functional tests on real devices and emulators
  • Review daily test results, report and track issues
  • Enhance and maintain automated CI flows
  • Troubleshoot issues in systems under test

Requirements and skills

  • BS/MS degree in Computer Science, Engineering, or a strong technical background
  • 5+ years of experience in software development or QA automation
  • Proficiency in mobile/web application testing
  • Experience with programming languages such as Java, Groovy, Ruby, Python, or JavaScript
  • Familiarity with Appium or Selenium WebDriver, and testing frameworks like TestNG, JUnit, or Cucumber
  • Comfortable using Git, and experienced with CI tools like Jenkins, and test management tools like JIRA
  • Knowledge of SQL/NoSQL databases
  • Extra bonus for experience in native mobile testing frameworks (XCUITest, UIAutomator, Espresso) or micro-services architecture

Frequently asked questions

Jump to section