Quality Assurance Automation Engineer Job Description

Quality Assurance Automation Engineer Job Description Template

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

Responsibilities:

  • Create and maintain automated tests to deliver the above, execute the test cases in conjunction with manual test cases;
  • Document and track software failures using Visual Studio Team Services;
  • Working with databases; MySQL, Postgres, MSSQL;
  • Work with the IT Management Team and/or Project Mangers to plan and schedule test cycles;
  • Develops Gherkin Syntax to build out user scenarios;
  • Maintains Page Object Model Framework for all products supported;
  • Black/Grey and white-box testing, with major focus on test automation across a wide variety of projects;
  • Develop, document, and execute regression, functional, and integration tests for multiple web and mobile applications;
  • Installing and updating the product on Linux and Windows operating systems for test environments;
  • Working with Product Management and the UI/UX Designer to review user story acceptance criteria;
  • Develop and document test plans, test cases, SQL scripts and automation scripts;
  • Work hand in hand with New Services and DevOps teams to establish and publish Service Quality metrics;
  • Through test automation, functional, regression;
  • Using continuous integration tools (Jenkins) to update and configure test environments;
  • Validate Services against the test suites.

Requirements:

  • Experience in writing Test Cases, Test Plans, and Test Scripts;
  • 2 years of hands-on experience with Ruby or Javascript or Java;
  • Experience with WEB API and SOAP testing;
  • Experience with unit testing, business layer testing and system integration testing;
  • Knowledge of risk based testing, BDD testing experience is a plus;
  • 3 years of hands-on experience using automated Test Tools (i.e Selenium, Waitr, Cucumber, Appium, Postman, SoapUI, Jenkins);
  • Experience with JMeter, POSTMAN, Fiddler, Splunk;
  • Excellent experience in transforming manual test cases into automated test cases;
  • Experience with databases and data platforms , ITIL practices, web services, Java Script;
  • Experience in test documentation, defect analysis, tracking and reporting;
  • Extensive exposure to automation tools such as Selenium Webdriver in a .Net Environment, TestNG, Maven, Cucumber;
  • Ensures adequate product testing, in accordance with established standards and requirements, prior to implementation;
  • Devises improvements to current procedures and develops models of possible future configurations;
  • Understanding of code versioning tools, such as Git and continuous build tools such as Jenkins;
  • Exhibits strong business knowledge and builds strong customer relationships.