We are seeking a skilled and motivated
Senior Automation Tester
with expertise in JavaScript to join our team.
As a key member of the Quality Assurance team, you will be responsible for creating, executing, and maintaining both manual and automated test cases to ensure the delivery of high-quality software.
Working closely with cross-functional teams, you will help define test strategies, identify issues, and drive improvements in the testing process for new features, enhancements, and bug fixes.
Responsibilities
- Design, develop, and maintain automated test scripts to ensure the quality and reliability of software
- Collaborate with developers, product managers, and other stakeholders to define test requirements and ensure alignment with project goals
- Execute manual and automated tests to identify defects, inconsistencies, and performance issues
- Analyze test results, document defects, and work with the development team to resolve issues
- Develop and maintain comprehensive test plans, test cases, and test data
- Ensure code quality by integrating testing into the CI/CD pipeline and monitoring code coverage
- Conduct API testing to validate backend functionality and ensure seamless integration with front-end systems
- Provide timely and detailed reports on testing progress, metrics, and outcomes to stakeholders
- Mentor junior team members and contribute to the continuous improvement of testing practices and processes
- Stay up-to-date with the latest testing tools, techniques, and industry trends to improve testing efficiency and effectiveness
Requirements
- Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related field
- Minimum of 3+ years of experience in software testing, with a focus on automation
- Hands-on experience with code management tools like Git
- Proven expertise in setting up testing frameworks using Playwright or similar tools
- Professional experience with Azure DevOps, including Azure Test Plans and Pipelines
- Proficiency in setting up local environments for development and testing purposes
- Strong experience with TypeScript and JavaScript for automation scripting
- Proficient in creating, executing, and debugging API tests using Postman
- Experience in creating and maintaining performance tests using K6 or similar tools
- Familiarity with ticket-tracking tools such as Jira
- Knowledge of code coverage and continuous integration tools
- Experience working in an Agile/Scrum environment with distributed teams
- Strong understanding of the relationship between front-end user experience and back-end database operations, with the ability to compare and validate data points
- Excellent problem-solving skills and the ability to work on complex technical issues
- Fluent English communication skills (written and spoken) at a B2 level or higher
Nice to have
- Experience with performance and load testing of web applications using JMeter
- Familiarity with GraphQL for API testing and validation
- Knowledge of for backend testing and automation development
- Exposure to advanced testing methodologies and tools beyond the listed requirements
- Participation in open-source or community projects related to test automation
- Experience with cloud-based testing infrastructure or tools
We offer
- 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