Design, develop, and maintain automated test scripts for functional, regression, and integration testing
Collaborate with developers, product managers, and QA team members to understand requirements and define test strategies
Execute automated and manual test cases to identify defects and ensure product quality
Analyze test results, log defects, and track them through to resolution
Build and maintain automation frameworks and improve existing testing processes
Perform API testing and validate backend services
Integrate automated tests into CI/CD pipelines
Participate in code reviews and provide feedback on testability and quality
Ensure test coverage, traceability, and documentation
Stay updated with the latest testing tools, trends, and best practices
Strong experience in automation testing using tools like Selenium WebDriver, Cypress, or similar
Proficiency in programming languages such as Java, JavaScript, or Python
Experience with test frameworks like TestNG, JUnit, Mocha, or Jest
Knowledge of API testing tools like Postman or RestAssured
Familiarity with version control systems such as Git
Experience working with CI/CD tools like Jenkins, GitHub Actions, or GitLab CI
Understanding of SDLC, STLC, and Agile methodologies
Strong analytical, debugging, and problem-solving skills