Test Automation Engineer Job Description

Test Automation Engineer Job Description Template

Our company is looking for a Test Automation Engineer to join our team.

Responsibilities:

  • Define acceptance criteria when stories are created;
  • Participate in backlog refinement;
  • Maintain/update existing automated tests;
  • Participate in design and code reviews;
  • Participate in User Acceptance Testing (UAT), System Testing, Smoke Testing and Integration Testing, Interface Testing, and Regression Testing;
  • Use Jira, Confluence, and BitBucket development operations, collaboration and source control tools;
  • Document and manage defect identification through resolution and closure;
  • Work in an integrated team capacity, frequently coordinating with Systems Engineers, Architects and Capability Software Developers;
  • Testing of software user interfaces (both desktop and web-based);
  • Develop and maintain test utilities and test harnesses;
  • Perform retesting and regression testing;
  • Maximize test automation and participate in test driven development activities including Contractor System Test (CST);
  • Identifying testing gaps and writing new automated tests or test procedures;
  • Investigate and resolve operational problems in conjunction with other engineering and technical personnel;
  • Participate and conduct peer reviews of automated test scripts.

Requirements:

  • 6-8 years of Experience of manual & automation testing experience of N-tier applications;
  • Java coding skills;
  • Knowledge of performance testing;
  • Experience with team software development life-cycles across multiple concurrent projects;
  • 5 – 10 years of experience;
  • Develop/improve existing test automation frameworks or stand up new test automation frameworks under guidance of senior test leads;
  • A strong command of Java for building unit and automation tests;
  • Experience in testing REST based web services;
  • Bachelor’s Degree or equivalent work experience preferred;
  • Load testing experience with JMeter, WAPT, other tools;
  • Self-driven;
  • US Citizen;
  • Ability to work across projects to understand complex interaction between services;
  • architecture in a deployment environment;
  • Experience testing cloud based (AWS) distributed applications.