EPAM Systems is seeking a Senior SDET (Software Development Engineer in Test) with strong expertise in JavaScript/TypeScript and Playwright to safeguard the quality and reliability of their software products. The role involves designing, building, and maintaining automated test solutions while collaborating with various stakeholders to ensure comprehensive testing strategies are in place.
Responsibilities:
- Partner with test managers and product owners to grasp test plans and approaches for new and existing software features
- Review requirements, acceptance criteria and technical documentation to produce clear, concise and comprehensive test scenarios and scripts
- Build, develop and run automated tests covering both functional and non-functional aspects of the software
- Apply comprehensive API testing strategies to validate endpoints for correctness, security, reliability and performance
- Sustain component-level test suites with appropriate mocks and contracts, ensuring modules function correctly in isolation and as part of the system
- Organize, execute and analyze performance and load tests to assess system scalability, responsiveness and stability under various conditions
- Record and report defects with detailed reproduction steps, logs and supporting evidence
- Cooperate with developers, DevOps and other engineering teams to anticipate and test upcoming changes
- Embed automated test scripts and frameworks into CI/CD pipelines with quality gates, focusing on efficiency, coverage and repeatability
- Engage actively with stakeholders to clarify requirements, review designs and verify implementations
- Keep organized and traceable test artifacts in tools such as Xray, Jira, Confluence and Git, ensuring all tests are linked to requirements and acceptance criteria
- Contribute actively in Agile ceremonies, including daily stand-ups, sprint planning, retrospectives and backlog grooming
Requirements:
- 3+ years of experience in JavaScript/TypeScript test automation
- 2+ years of hands-on expertise in Playwright
- Understanding of API testing, mocking and contract validation using modern tools such as Supertest, WireMock and Pact
- Skills in performance testing tools such as k6 and analysis dashboards such as Grafana and Xray
- Familiarity with containerization and service isolation tools such as Docker Compose, Testcontainers and LocalStack
- Background in integrating automated tests into CI/CD pipelines and maintaining traceability in test management tools
- Proficiency in Agile methodologies and effective cross-team communication
- English proficiency at B2 level or higher
- Exposure to AI-assisted development tools such as GitHub Copilot within VS Code
- Background in PostgreSQL and Kafka for component-level service isolation
- Familiarity with Bruno and Swagger for API test design