Key Skills: API Testing, BDD
Roles and Responsibilities:
- Gather requirements, design test automation scripts, execute, debug, fix, and share results
- Collaborate with existing resources on day-to-day test automation challenges
- Design and develop API automation using RestAssured in Java and BDD Framework
- Perform API and Web Services Testing using Postman, SOAP, and REST APIs
- Work with Mock Services and set up virtualisation environments for API testing
- Apply strong scripting and programming skills using Java, focusing on object-oriented principles
- Implement and maintain test automation frameworks using Selenium, particularly with BDD-Cucumber and Xray Framework
- Collaborate in an Agile development environment and contribute actively to sprint deliverables
- Apply QA best practices including test automation, test data preparation, defect identification, and root cause analysis
- Utilize CI/CD tools such as Maven, GitHub, GitLab, and GitLab Pipeline
- Use JIRA, Confluence, and Xray for test and project management
Skills Required:
- The key purpose of this role is to gather requirement, design test automation scripts, execute, debug, fix, share results and collaborate with existing resources on the test automation challenges.
- Candidate should be more than 5 to 9 years of experience.
- Relevant experience should be more than 5 years with Selenium BDD-Cucumber using Java.
- Good hands on experience in API and Web Services Testing: must have worked on Postman tool, SOAP and REST APIs.
- Experience in API testing. Knowledge of HTTP, HTTP verbs, WSDL etc.
- Experience in Mock service, setting of virtualisation environment
- Experience in Creating and designing API Automation using RestAssured in Java and BDD Framework
- Strong experience on selenium test automation framework [Especially Cucumber - BDD & Xray Framework], IC role player, hands on and collaborating with the existing resources on day-to-day test automation challenges
- Strong scripting/ programming skills into Object oriented programming with Java along with requisite coding and debugging skills
- Experience in an Agile environment and work within a fast-paced team
- Must have knowledge of QA best practices such as test automation, test data preparation, defect identification and root cause analysis
- Experience of CI/CD tools such as Maven, GitHub, Gitlab and GitLab Pipeline
- Experience with JIRA, Confluence & Xray
Education: Bachelor's degree in Computer Science, Information Technology, or a related field