Overview
We are looking for a Senior Automation Tester with JavaScript expertise to ensure the quality and reliability of our software solutions.
This role is pivotal in designing, developing and maintaining automated test frameworks while working closely with cross-functional teams to deliver robust, scalable and high-performing applications.
Responsibilities
- Collaborate with test manager and product owners to define test plans and approaches for software features
- Analyze requirements, acceptance criteria and technical documentation to create clear and complete test scenarios and cases
- Design, develop and execute automated tests for both functional and non-functional aspects of the software
- Implement comprehensive API testing strategies to validate endpoints for correctness, security and performance
- Develop and maintain component-level test suites with mocks and contracts to ensure module reliability in isolation and system integration
- Plan, execute and analyze performance and load tests to assess system scalability and stability
- Identify, document and report defects with detailed reproduction steps and supporting evidence
- Align closely with developers, devops and engineering teams to anticipate and test upcoming changes
- Develop and maintain automated test scripts and frameworks focused on API, component, performance and reliability testing, integrating into CI/CD pipelines with quality gates
- Communicate actively with developers, product owners and stakeholders to clarify requirements and verify implementations
- Maintain accurate and traceable test artifacts in Xray, Jira, Confluence and Git repositories
- Identify potential risks, escalate critical testing issues and suggest mitigation strategies for timely, high-quality releases
- Participate in Agile ceremonies including daily stand-ups, sprint planning, retrospectives and backlog grooming
Requirements
- Minimum 3 years of experience in automation testing or quality assurance roles
- Proficiency in JavaScript and Playwright for designing and maintaining test suites
- Knowledge of API testing tools such as Supertest, Wiremock, Bruno and Pact
- Background in component-level testing using WireMock, Docker compose or TestContainers with PostgreSQL and Kafka, LocalStack
- Skills in authoring performance scripts with k6 and analyzing results using dashboards like Grafana and Xray
- Experience in developing reusable test frameworks, libraries and utilities for automation scalability
- Familiarity with integrating automated tests into CI/CD pipelines and managing quality gates
- Capability to leverage AI-assisted technologies such as GitHub Copilot within VS Code IDE for test case creation and script automation
- Understanding of maintaining organized and traceable test artifacts in tools like Xray, Jira, Confluence and Git
- Skills in collaborating within Agile teams and participating in Agile ceremonies
- English proficiency at B2 level or higher
[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