Design, develop, and maintain automated test scripts for e-commerce web applications using Selenium WebDriver with Java.
Perform functional, regression, and smoke testing across browsers and platforms for both frontend (UI) and backend (API/database) components.
Collaborate with development teams to understand requirements and ensure comprehensive test coverage for shopping flows, product listing, cart, checkout, and payment modules.
Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitLab) for continuous testing and deployment.
Analyze test results, report defects, and provide detailed documentation.
Maintain automation frameworks, optimize scripts, and continuously improve automation practices.
Required Skills
Strong hands-on experience with Selenium WebDriver and Java programming.
Proficiency in TestNG, JUnit, Maven/Gradle, and version control (Git).
Experience with frontend testing (UI, web elements) and backend testing (APIs, databases).
Familiarity with design patterns like Page Object Model (POM).
Knowledge of CI/CD tools (Jenkins, GitLab CI).
Ability to troubleshoot and debug test failures in both frontend and backend environments