Key Responsibilities :
- Automation Testing :
- Design, develop, and execute automated test scripts using Selenium WebDriver and Java .
- Work with BDD tools like Cucumber or SpecFlow to implement tests with a focus on behavior-driven development .
- Automate tests for both functional and regression testing, ensuring comprehensive coverage of application features.
- Write reusable, maintainable, and efficient test scripts to validate the web application's functionality.
- Identify and report issues found during test execution and work closely with developers to resolve them.
- Test Strategy & Planning :
- Work with the test lead and team to define test strategies , test plans , and test cases based on business requirements.
- Participate in test case reviews and suggest improvements to achieve better coverage.
- Contribute to the planning and estimation of testing effort during sprint cycles.
- BDD Implementation :
- Create feature files and step definitions using Cucumber to represent business logic in the form of executable specifications.
- Collaborate with product owners and business analysts to ensure the right test scenarios are captured in Gherkin format for clarity and traceability.
- Promote the use of BDD across teams for better alignment with business stakeholders.
- Cross-functional Collaboration :
- Work closely with developers , business analysts , and UX / UI designers to ensure test automation aligns with development and product goals.
- Participate in daily stand-ups and sprint retrospectives , offering suggestions for improvements in the development and testing processes.
- Test Framework Development :
- Develop and maintain test automation frameworks using Java , TestNG , Junit , Maven , and other related tools to integrate automated tests into continuous integration pipelines.
- Implement data-driven and keyword-driven test frameworks for enhanced flexibility.
- Contribute to best practices and guidelines for writing scalable and maintainable test scripts.
- Continuous Integration & Deployment :
- Integrate automated tests with CI / CD pipelines using Jenkins or GitLab CI , enabling faster feedback on code changes.
- Monitor test results and generate test reports to ensure consistent and high-quality software delivery.
- Bug Reporting & Defect Management :
- Report, track, and follow up on defects found during test execution.
- Use bug-tracking tools like JIRA , Bugzilla , or Trello to log, manage, and prioritize defects.
- Performance & Optimization :
- Analyze test results, identify performance bottlenecks, and suggest areas for improvement.
- Optimize test automation scripts for speed , reliability , and efficiency .
Skills & Qualifications :
Core Skills :Proficiency in Selenium WebDriver for web-based automation testing.Strong Java programming skills for writing automation scripts and frameworks.Experience with BDD frameworks like Cucumber or SpecFlow for behavior-driven development.Knowledge of TestNG , JUnit , Maven , Jenkins , and other CI / CD tools.Hands-on experience with version control systems like Git .Experience :3+ years of experience in test automation using Selenium and Java .Hands-on experience in BDD and Cucumber (writing Gherkin feature files and step definitions).Strong understanding of SDLC , STLC , and Agile methodologies (Scrum, Kanban).Skills Required
Sdlc, Stlc, Agile Modeling, Scrum, Kanban