Qualification :
- 4-7 years of experience.
- Experience with QE for distributed, highly scalable systems.
- Good understanding of OOPS concepts and strong programming skills in Java, Groovy, or JavaScript
- Test Automation Framework Development : Create test automation frameworks from scratch using Java.
- Mobile Automation experience, Appium Architecture, Testing of Mobile browser, mobile native apps, Testing using simulators and real devices.
- Knowledge of API testing, Integration testing, Performance SLA checks for API
- Test Planning & Scoping : Plan and scope end-to-end testing by collaborating with multiple development and release management teams.
- Java Programming knowledge, debugging skills, Parsing the response
- E2E API testing knowledge
- Rest assured framework knowledge
- Swagger understanding
- CDC Testing and PACT
- Knowledge in CI / CD
- Proficient in writing SQL queries
- Understanding of SOAP and REST principles
- Thorough understanding of microservices architecture
- In-depth hands-on experience of working with at least one API testing tool like RestAssured, SOAP UI, NodeJS
- Hands-on experience working with Postman or similar tool
- Hands-on experience in parsing complex JSON & XML and data validation using serialization techniques like POJO classes or similar
- Hands-on experience in performing Request and Response Schema validation, Response codes, and exceptions
- Experience in defining API E2E testing strategy, designing and developing API automation framework
- Working experience on building tools Maven / Gradle, Git, etc.
- Expertise in creating test automation frameworks, implementing and maintaining them on a project Experience in the modern agile practices such as BDD / Cucumber, DevOps .
- Knowledge and experience in service virtualization and tools like CA Lisa
- Hands-on knowledge of setting up PACT Broker and writing PACT tests is desirable
- Experience in test management tools like Xray & Zephyr and integration of test framework with these tools
- Understanding of commonly used software design patterns like Builder, Factory, Singleton and Façade
- Possess excellent Communication skills (written, verbal both formal & informal)
- Helps to create a positive, collaborative working environment for the team.
Education : Full time Bachelor’s / Master’s engineering degree