QA Automation.
Responsibilities:
- Participate in discussing strategy and implementation of integration and e2e testing for components
- Collaborating with the Product Owner to create and refine user stories and acceptance criteria and ensure the acceptance tests reflect the desired functionality.
- Evaluation of functional and non-functional requirements for testability and suitability for automation.
- Executing and documenting test results
- Increase coverage of Automation packs and pass rate in the Release Testing cycle as instructed by the Automation Lead
- participate releases and giving QA sign offs
- Work collaboratively as part of a multi-disciplinary Agile team
Requirements:
- Software development and strong coding skills (preferably with Java/Spring, Python)
- Understanding of reactive style of application development
- Experience with test automation of backend/Rest API
- Deep knowledge and understanding of testing methodology
- Strong analytical skills
MUST have skills (not just a class room training experience please) –
- Hands on experience on Core Java, Maven
- Hands on experience on REST ASSURED/JUnit framework for API testing
- Hands on experience on Cucumber, BDD methodology, Gherkin syntax
- Hands on experience in any Java IDE (e.g. Eclipse/IntelliJ)
- Hands on experience on GIT, JIRA, Jenkins (CICD exposure)
- Good Understanding of REST API types (GET, PUT, POST, DELETE) an it’s working
- Good understanding of HTTP, JSON protocol and syntax
- Good understanding of Message Schema, RAML, Message Request-Response mechanism
- Working experience in Agile methodology / SAFe with ‘in-sprint’ automation
- Strong written and verbal English communication skills
GOOD to have –
- Understanding of STUB/Service virtualization
- Understanding of cloud based architecture
- Understanding of any API testing tools like – POSTMAN, Rest Client, Anypoint etc.
- Been able to understand Retail Banking functions/requirements