Key Duties and Responsibilities
The QA Engineer – Automation will be responsible for leading a team of 2-3 Engineers in all manual and automation test activities, participating in and coordinating global testing strategy.
* Review, analyse and assess project requirements and specifications as well as product functionality to convert them into quality control process artefacts.
* Prepare and acquire test data.
* Develop, execute, refactor, and optimize automation scripts using automation scripts administration, monitoring, and management tools.
* Provide automation test environment setup.
* Review test artefacts developed by others.
* Contribute to automation process control definition and improvement.
* Investigate and implement new automation tools or approaches.
* Provide test documentation creation.
* Communicate with customers.
Qualification
Bachelors' or Masters' degree in computer science, information technology is required.
Experience
* At least 3 years of experience on Automation using Selenium, WebDriver IO, and TypeScript.
* End-to-end testing of Web applications and APIs.
* Proficiency in WebDriver IO – writing tests, maintenance, and update of scripts (JavaScript/TypeScript).
* CSS/XPATH locators expertise.
* Mocha, Chai test frameworks knowledge.
* Performance testing results analysis in JMeter.
* API testing using SuperAgent.
* Allure reports familiarity.
* Healthcare domain experience is a plus.
Skills and Competencies
* Proficient in JavaScript and TypeScript programming languages.
* Ability to understand and use testing methods, levels, types, metrics, different test analyses methods.
* Test artefacts and their lifecycle understanding.
* Common artefact management systems knowledge.
* Automation script structure awareness.
* Automation testing purposes, approaches, benefits, life cycle, levels, and types comprehension.
* Input data preparation, test scenarios, and prioritization skills.
* Code review and fix abilities.
* Automation testware setup and maintenance expertise.
* Unit test frameworks knowledge.
* Test reports and automation architecture specification writing skills.
* Automation testing results integration with test case management system ability.
* Cross environment, parallel automation testing frameworks implementation expertise.