Key Responsibilities:
5+years experience :
- Design, develop, and maintain Selenium-based automation frameworks (POM, Data-driven, Hybrid).
- Build API test scripts using RestAssured, Postman, or similar tools.
- Develop and maintain reusable test utilities and functions for scalability.
- Create and execute automation scripts for web, mobile, and API layers.
- Integrate automated test suites with CI/CD tools such as Jenkins or GitHub Actions.
- Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
- Collaborate closely with developers, BAs, and DevOps engineers to ensure quality delivery.
- Analyze test failures, debug automation scripts, and perform root cause analysis.
- Manage test data, environment configurations, and execution reports (Extent / Allure).
- Mentor team members on automation best practices and code reviews.
Technical Skills Required
Automation Tools:
- Selenium WebDriver with Java.
- TestNG / Cucumber / JUnit for test orchestration.
- RestAssured for API automation.
- Playwright / Cypress experience (advantage).
- Appium for mobile automation (basic to intermediate).
Programming:
- Strong in Core Java (OOPs, Collections, Exception Handling, File I/O).
- Hands-on with synchronization (explicit/fluent waits) and dynamic element handling.
- Experience in framework design (Page Object Model, Hybrid, Data-driven).
- Basic knowledge of JavaScript/TypeScript (for Playwright or Cypress).
DevOps / CI-CD:
- Jenkins pipeline setup and scheduling.
- Git, GitHub, or Bitbucket for version control.
- Knowledge of Docker / Selenium Grid for distributed execution.
Reports & Tools:
- Extent Reports, Allure, or ReportNG.
- Maven / Gradle build tools.
- JIRA / Azure DevOps for defect tracking and Agile boards.