Automated Testing in JS & 14 others
EPAM Systems
Colombia · Remote
Posted on Dec 17, 2025
Responsibilities
- Partner with the test manager and product owners to establish testing strategies and plans for software features
- Review requirements, acceptance criteria, and technical documentation to craft precise test scenarios and scripts
- Design and execute automated tests for both functional and non-functional aspects of the software
- Implement API testing approaches to verify endpoint accuracy, security, reliability, and performance
- Develop and maintain component-level test suites using mocks and contracts to validate module behavior individually and within the system
- Perform performance and load testing to assess system responsiveness, scalability, and stability under various conditions
- Document and report defects with detailed reproduction steps, logs, and supporting data
- Collaborate with developers, DevOps, and engineering teams to plan and validate upcoming functionality changes
- Create and refine automated test frameworks and scripts to enhance efficiency, coverage, and repeatability for testing APIs, components, performance, and reliability
- Integrate automated tests into CI/CD pipelines while implementing quality controls and metrics to ensure coverage and reliability
- Liaise with developers, product owners, designers, and stakeholders to clarify requirements, review designs, and confirm implementations
- Organize and maintain test artifacts using tools such as Xray, Jira, Confluence, and Git repositories, ensuring alignment with requirements and acceptance criteria
- Identify potential risks, escalate critical testing issues, and propose practical solutions to ensure timely and high-quality software releases
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, retrospectives, and backlog refinement
Requirements
- A minimum of 5 years of experience working as an Automation Tester with expertise in developing and executing automated tests
- At least 1 year of experience in leading and managing development teams
- Advanced knowledge of JavaScript and Node.js for scripting and framework development
- Practical experience with Playwright for conducting end-to-end testing of web applications
- Familiarity with Grafana k6 for performance and load testing
- Proven ability to create detailed test cases and scripts that ensure comprehensive test coverage
- Expertise in Web Service and API testing to ensure functionality, security, and performance standards are met
- Strong English communication skills (B2+ level or higher), with extensive experience in client-facing interactions and requirement discussions
Nice to have
- Experience with Docker to manage and deploy containerized testing environments
- Understanding of functional testing methodologies to ensure application behavior aligns with specifications
- Familiarity with GitHub Copilot to streamline test script development
- Experience with Grafana for monitoring and analyzing system performance metrics
- Exposure to Python for additional scripting capabilities and testing tasks
- Knowledge of WireMock for simulating APIs during testing processes
- Familiarity with the Xray plug-in for Jira to organize and manage testing documentation
We offer/Benefits
- 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