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

Apply for this job
Share this job