Overview
We are looking for a Senior Automation Tester in JS to join our team.
This position offers the opportunity to work on high-impact projects in a collaborative and innovative environment. You will play a key role in ensuring the quality and reliability of our software products. We value proactive problem-solvers who are passionate about automation and continuous improvement.
Responsibilities
- Work with the test manager and product owners to understand test plans and approaches for new software features
- Analyze requirements, acceptance criteria, and technical documentation to create clear and comprehensive test scenarios and scripts
- Design, develop, and execute automated tests for both functional and non-functional aspects of the software
- Implement robust API testing strategies to validate endpoints for accuracy, security, reliability, and performance
- Build and maintain component-level test suites with appropriate mocks and contracts to verify module behavior in isolation and within the system
- Plan, execute, and analyze performance and load tests to evaluate system scalability and stability under various conditions
- Identify, document, and report defects with detailed reproduction steps, logs, and supporting evidence
- Collaborate closely with developers, DevOps, and engineering teams to anticipate and test upcoming changes
- Develop and maintain automated test scripts and frameworks to enhance testing efficiency, coverage, and repeatability, focusing on API, component, performance, and reliability testing
- Integrate automated tests into CI/CD pipelines, establishing quality gates for coverage and metrics
- Communicate actively with developers, product owners, designers, and stakeholders to clarify requirements, review designs, and verify implementations
- Maintain organized and traceable test artifacts in tools like Xray, Jira, Confluence, and Git, ensuring all tests map to requirements and acceptance criteria
- Proactively identify risks, escalate critical testing issues, and suggest mitigation strategies to support high-quality, timely software releases
- Participate in Agile ceremonies such as daily stand-ups, sprint planning, retrospectives, and backlog grooming
Requirements
- At least 3 years of hands-on experience in automation testing
- Proficiency in JavaScript for developing and maintaining automated test scripts
- Experience with performance testing to assess system responsiveness and stability
- Hands-on knowledge of Playwright for browser automation and end-to-end testing
- Strong skills in developing and documenting test cases for comprehensive coverage
- Familiarity with TypeScript for typed JavaScript testing environments
- Experience with web service and API testing to validate backend functionality
- Fluent English skills (written and spoken) at a B2+ level or higher
Nice to have
- Experience with Amazon Web Services for cloud-based testing environments
- Familiarity with contract testing tools to ensure API compatibility
- Knowledge of Docker for containerized test environments
- Background in functional testing for validating software features
- Experience using Github Copilot for code generation and productivity
- Skills in Grafana and Grafana k6 for monitoring and performance testing
- Proficiency with mocking and stubbing tools such as WireMock for simulating dependencies
- Experience with Node.js for backend test automation
- Familiarity with the Xray plug-in for JIRA for test management and traceability
[GTS] Benefits (generic, except India)
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn