The candidate must be curious about the application or system under test. Understand how the system works and try to find the possible test scenarios to create different test cases.
The candidate should be able to create, execute and give maintenance to the test cases that are currently available; this will also include updating them as the candidate sees fit and also deprecate the ones that are no longer valid.
Prepare the test cases taking into consideration possible automation tasks to get it developed. Prepare testing environments and get his hands on the continuous integration tools to execute automated tests.
Proven work experience in QA Automation and Quality Assurance.
Experience in API Testing frameworks.
Experience in UI testing frameworks.
Experience in Git and CI tools (e.g : Gitlab CI).
Experience with Docker (basic concepts).
Experience in Agile Methodologies like Scrum.
Experience in defining automation frameworks from scratch.
Effective communication and negotiation skills (POs, leaders, DEVs) Partner with devs and QA’s to conduct automation efforts.
Automate test cases for the different frameworks (API / UI / E2E) : PlanDesignDevelopMaintain
Participate in the Scrum meeting ceremonies.
Support manual QA efforts according to priorities.
Share knowledge with the team whenever possible.
Be proactive and suggest / automate processes when applicable.
Development, documentation, and execution of automated test creation using : CucumberJS.Protractor.Cypress.