Key Responsibilities :
Automation Test Development :
- Design, develop, and maintain automated test frameworks for Java and JavaScript applications
using tools like JUnit, TestNG, and Playwright.
Write and execute test cases, ensuring comprehensive coverage of both functional andnon-functional requirements.
Implement and maintain BDD frameworks with Cucumber, enabling clear communication ofrequirements and scenarios.
Collaborate with development teams to integrate automated tests into CI / CD pipelinesfor continuous testing.
Test Strategy and Execution :
Create, maintain, and enhance test plans, test cases, and test scripts for web and backendapplications.
Perform functional, regression, integration, and end-to-end testing for applications.Analyze test results, identify bugs, and work closely with developers to resolve issues.Ensure adherence to QA best practices, including TDD and BDD methodologies.Collaboration and Innovation :
Work closely with product managers, developers, and DevOps teams to understand applicationrequirements and architecture.
Drive continuous improvements in testing tools, processes, and frameworks.Explore and recommend new tools, technologies, and techniques to improve efficiency andquality.
Skills & Qualifications :
Must – Have Skills :
Strong experience in Java and JavaScript programming for automation testing.Proficiency in test automation tools and frameworks such as JUnit, TestNG, Playwright, andCucumber(BDD).
Solid understanding of Selenium for web application testing.Expertise in creating and managing test frameworks for scalable and maintainable testautomation.
Familiarity with Agile methodologies, TDD, and BDD.Experience with CI / CD tools such as Jenkins, GitLab CI, or similar.Knowledge of API testing tools like Postman or RestAssured.Experience with performance testing tools such as JMeter or Gatling.Strong problem-solving skills and ability to debug complex issues efficiently.