Test Automation Engineer Job Description

test automation engineer job description includes a detailed overview of the key requirements, duties, responsibilities, and skills for this role.

Last update : July 14, 2023

Test Automation Engineer Job Description

A test automation engineer is a software engineer who creates test scripts for automated tests.

Some test automation engineers prefer the term test automation developer.

Job Brief:

We’re looking for a Test Automation Engineer to help us design and implement automated tests for our web applications. The ideal candidate will have experience with both manual and automated testing, and will be able to work independently to design and implement test plans. If you have a passion for quality assurance and are looking for an exciting new challenge, we want to hear from you!

Test Automation Engineer Duties:

  • Design, develop, and maintain automated test systems
  • Co-ordinate with software developers and QA engineers in building automation frameworks
  • Identify, analyze, and resolve automation issues
  • Develop and implement test automation for software written in various programming languages
  • Design and implement automated systems to perform software testing
  • Create and maintain test scripts using scripting languages
  • Develop and maintain automated test cases
  • Identify and replicate errors in automation scripts
  • Develop new automated test capabilities
  • Participate in cross-disciplinary teams
  • Work with development teams

Test Automation Engineer Responsibilities:

  • Design, implement, and maintain automated test scripts and test automation frameworks
  • Perform regression, integration, system, and user acceptance testing
  • Update and maintain test plans and test documentation
  • Track issue resolution and defect reports, and document lessons learned
  • Execute test plans, scripts, and test cases manually or with test automation tools
  • Design and develop functional and non-functional test cases and apply test criteria
  • Manage test levels of testing, define test variables, and distribute work among testers
  • Plan, execute, and analyze test data to verify performance and efficiency of system
  • Analyze software functional/technical specifications, and compile test plans, test logs, test reports, and test data
  • Develop software test specifications and test cases, including load, performance, stress, and regression testing

Requirements And Skills:

  • Bachelor’s degree in Computer Science or related field
  • 3+ years’ professional experience with software testing in a large, complex project
  • Develop and maintain test automation framework; identify, design, and implement tools
  • Develop and document test plans
  • Maintain documentation for test environment

At [Company Name], we believe that diversity and inclusion are key to building a strong team. We encourage applications from people of all backgrounds, religions, nationalities, genders, gender expressions, and ages. We are committed to creating a diverse and inclusive environment for all.


Share this article :