QA Automation Engineer

A QA Automation Engineer is a specialized role focused on designing, developing, and executing automated tests to ensure software quality and efficiency in the development lifecycle.

What Is This Job?

A QA Automation Engineer is a professional who applies engineering principles to the design and development of software tests. Their primary goal is to automate the testing process to identify bugs and issues before the software reaches end-users, ensuring the product’s quality and reliability.

What Does This Job Do?

A QA Automation Engineer plays a crucial role in the software development process, focusing on automating the testing of software applications to identify defects quickly and efficiently.

They work closely with development and product teams to establish testing strategies, design and implement test plans, and develop automated tests that cover various aspects of the application, including UI and functionality.

By integrating tests into the CI/CD pipeline, they ensure that software releases are reliable and of high quality. Additionally, they troubleshoot and diagnose issues in systems under test, contributing to the continuous improvement of the software development process.

Job Brief

We’re seeking a QA Automation Engineer to enhance our Engineering Team’s capabilities in delivering high-quality software solutions.

In this role, you’ll be instrumental in driving our software quality assurance lifecycle, collaborating with development teams to establish test strategies, and developing automated tests to ensure our releases meet the highest standards.

Your expertise will also extend to maintaining our CI flows and troubleshooting system issues.

If you’re passionate about quality, automation, and continuous improvement, join us in shaping the future of recruiting software.

Responsibilities

  • Driving the software quality assurance lifecycle within an Agile process
  • Establishing test strategies and designing test plans and cases
  • Developing and executing automated UI and functional tests
  • Enhancing and maintaining automated Continuous Integration (CI) flows
  • Drive the software quality assurance lifecycle within an Agile process
  • Establish and coordinate test strategies with development/product teams
  • Design and implement test plans and test cases
  • Develop and execute automated UI and functional tests
  • Enhance and maintain automated CI flows
  • Troubleshoot issues in systems under test

Requirements

  • BS/MS degree in Computer Science, Engineering, or related field.
  • 2+ years of experience as a Software Development Engineer in Test.
  • Proficiency in at least one programming language (Java, Groovy, Ruby, Python).
  • Experience with web application testing and Continuous Integration processes.
  • Familiarity with version control, defect tracking, and test management tools (GIT, Jenkins, JIRA).
  • Knowledge of SQL/NoSQL databases.
  • Bonus: Experience with native mobile application testing, Kubernetes, and microservices architecture.