Design, develop, and maintain automated test scripts and frameworks using Selenium, Playwright, or TestCafe with JavaScript/TypeScript to ensure high-quality UI testing.
Create and execute API test cases using tools such as Postman to validate service functionality and integrations.
Integrate automated tests into CI/CD pipelines using tools like GitHub and Jenkins to support continuous testing and faster delivery cycles.
Develop, maintain, and optimize test automation frameworks to improve test coverage, reliability, and efficiency.
Utilize Docker environments to support testing in containerized applications and ensure consistent test environments.
Monitor test execution, application performance, and system health using tools such as Grafana.
Collaborate with developers, QA teams, and product stakeholders to understand requirements and ensure comprehensive test coverage.
Identify, document, and track defects and issues using collaboration tools such as Jira, and support defect resolution.
Contribute to test planning, test case design, and automation strategy for web and API testing.
Work closely with cross-functional teams using tools like Confluence, Asana, and Slack to ensure smooth communication and project coordination.
Analyze test results, investigate failures, and provide clear reports and recommendations to improve product quality.
Adapt to evolving project requirements and handle tasks beyond core testing responsibilities when needed.
Continuously evaluate and adopt new automation tools, frameworks, and best practices to improve testing processes.
Maintain documentation of test processes, scripts, and frameworks to support knowledge sharing within the team.
Qualifications:
4+ years of experience in Selenium
4+ years of experience in automation testing with strong skills in UI automation using Playwright or TestCafe with JavaScript/TypeScript.
Proven experience with API testing (e.g., Postman), CI/CD pipelines, and tools such as GitHub and Jenkins.
Hands-on experience with Docker and monitoring tools such as Grafana.
Familiarity with collaboration and project management tools such as Jira, Confluence, Asana, and Slack.
Strong communication, presentation, and problem-solving skills with high attention to detail.
Ability to work independently, adapt in ambiguous environments, and take on tasks beyond core competencies.
Proactive, can-do attitude with a strong focus on continuous learning and innovation.