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.