Responsibilities
- Create and manage automated testing frameworks for user interfaces, application programming interfaces, and mobile platforms
- Develop and run advanced automated test cases using tools like Selenium, Cypress, or Appium
- Carry out direct testing activities including functional, regression, integration, performance, and security testing as required to validate release quality
- Validate backend systems and APIs using Postman, RestAssured, SQL queries, and stored procedure checks
- Analyze live environment issues, identify root causes, and recommend long-term solutions
- Enhance and streamline test automation pipelines integrated with CI/CD systems such as Jenkins, Azure DevOps, or GitLab CI
- Integrate non-functional testing—such as performance, load, and security testing—into regular development and deployment cycles
- Build modular and reusable test assets and promote their adoption across quality assurance teams
- Serve as the primary technical resource for QA team members, providing guidance on issue resolution and debugging