Job Description:
Must-Haves:
- Experience in QA for distributed, highly scalable systems.
- Strong understanding of OOPS concepts and proficient programming skills in Java.
- Deep understanding of SOA along with expertise in either SOAP or REST or both.
- Familiarity with CRUD verbs & client/server responses.
- Expertise in multiple authorization mechanisms used for accessing APIs.
- Ability to create comprehensive test scenarios for testing web services.
- Proficiency in interpreting XML Schema definitions for SOAP APIs, swagger definition, or any high-level design and metadata information for REST APIs.
- Proficiency in at least one API/Web-Service based test automation tool stack such as POSTMAN, ReadyAPI, SOAP UI, Karate Framework, or REST Assured.
- Proficient in both JUnit & TestNG framework for adding test assertions in any of the tools.
- Experience in API/web service test automation tool selection & test approach.
- Strong delivery experience in framework creation, setup, enhancement & customization.
- Experience in designing and development of API/Web Service automation framework and creating scripts using best industry practices.
- Experience in applying data-driven test approach in automation Framework.
- Integration of test suites into the test management system and custom test harnesses, including integration with CI platforms like Jenkins.
- Familiarity with implementation of design patterns, modularization, and user libraries for framework creation.
Preferred (Mostly for Senior Associate Career Stage):
- Domain knowledge in domains like retail banking, automobile, insurance, betting, food-markets, hotel industry, healthcare.
- Experience in modern agile practices such as BDD/Cucumber, DevOps.
- Understanding of running automation projects to run tests in parallel.
- Experience with Webservice documentation & contract testing tools.
- Knowledge of Data mocking frameworks.
- Microservice testing types & testing & deployment strategies.
- Hands-on knowledge of UI automation tools such as Selenium or mobile automation tools such as Appium.
- Knowledge of web driver & multiple test designs such as POM & Page Factory.
- Working experience on unit testing tools, CI and Build tools such as TestNG, Junit Jenkins, Maven, Gradle, etc.
- Knowledge of new tools (open source & licensed) in the automation world and the ability to explore them and keep abreast with the latest tools in the market.
- Expertise in creating test automation frameworks, implementing, and maintaining them on a project.
- Experience with different data management strategies for API testing.
Test Management:
- Ability to estimate for low and medium complexity applications and familiarity with at least one estimation technique.
- Ability to handle/oversee a small team ranging from 2 -5 people and guide them during the complete SDLC cycle starting from test case creation till test closure activities.
- Proficient in most activities in the defect management process, able to define/enhance defect documentation and TAR lifecycle process independently.
- Expertise in enforcing/adhering to defect or other processes in the team.
Preferred (Mostly for Senior Associate Career Stage):
- Mentored or coached at least one person.
- Ability to define webservice automation Test strategy and test plan for low and medium complexity applications considering business needs, ROI, etc.
- Able to maintain and report test coverage matrix.
- Able to identify device coverage for the application in question.
- Can devise regression testing approach.
More Information
- Experience 5-10 Years