QA Automation Engineer Job Description Template

We are seeking an exceptional QA automation engineer to join our growing team. Experience has shown that testing is more efficient when there’s one person who both understands how the system works and can quickly automate it. This role will be responsible for both testing and automating new features from Scrum sprints. If you are passionate about both manual and automation testing, we would be thrilled to hear from you. 

Typical Duties and Responsibilities

  • Coordinate and conduct manual and automation testing
  • Design, build and maintain mobile, web and/or API test automation
  • Communicate with the design team and other organization members to identify root causes of product quality issues
  • Collaborate with other team members to solve quality issues and application faults
  • Participate in full software development cycle from feature spec and design to development and release

Education

  • Bachelor’s degree in computer science, software engineering or a related field

Required Skills and Experience

  • Experience conducting both manual and automation tests
  • Experience with different types of testing, such as exploratory, integration, system and end to end
  • Experience writing clean code and designing readable and maintainable test frameworks
  • Strong knowledge of Java
  • In-depth understanding of application functions, troubleshooting and testing 
  • Familiar with testing frameworks or services such as Selenium, Appium and Rest Assured
  • Familiar with continuous integration tools such as Jenkins, GitHub actions, GCB Azure DevOps and Circle CI
  • Strong written and verbal communication skills

Preferred Qualifications

  • Prior experience working at one or more startups 
  • Experience working with Dockers
  • Experience with micro services and building frameworks to test them in isolation
  • Familiar with advanced automation topics such as security and performance testing
Contact us

Recruit with Nexus IT Group