We are seeking a skilled Senior Test Automation Engineer with JavaScript to join our progressive team.
This role requires true seniority, not only in technical expertise but also in inspiring teams to view testing as a crucial part of the delivery process and empowering them to take responsibility.
Responsibilities
-
Design, develop, and maintain test automation frameworks across platforms, including Mobile, Desktop, API, and Web, while building test scenarios and acceptance tests
-
Understand code flow and its interactions with various components
-
Analyze project documents, customer requirements, and product objectives to create and execute test cases while defining QA processes and metrics for projects
-
Investigate customer-reported issues from technical support, test and debug systems, and manage bug reports
-
Maintain technical communication while gaining a deep understanding of customers' systems
-
Collaborate with deployment teams, resolve system-level challenges, and provide insights on product design and the testability of its functional components
-
Review and refine software system designs, coordinating with teams to improve overall architecture
-
Research modern tools, methodologies, and trends to upgrade existing processes
-
Oversee final quality assurance checks before production releases
Requirements
-
3+ years of industry-relevant experience
-
Proficiency in JavaScript/TypeScript with a strong commitment to clean, high-quality code
-
Knowledge of WebdriverIO, Mocha, Protractor, and Git
-
Skills in Azure, Jenkins, TeamCity, CI/CD processes, and non-functional testing
-
Understanding of programming languages and process management principles
-
Familiarity with Behavior Driven Development and experience in both programming and testing
-
Capability to identify risks and errors within applications
-
Effective organizational and time-management abilities
-
Flexibility to adapt to constant technological advancements
-
Strong verbal and written communication skills with English proficiency at a B2 level or above
Nice to have
-
Background in mentoring and guiding team members
-
Skills in using Test Management tools for Jira
-
Understanding of BDD principles, including Gherkin
-
Familiarity with Axios / Supertest tools
-
Expertise in working with Splunk
We offer
-
CONTINUOUS UPSKILLING, LEARNING & DEVELOPMENT
-
Diversity of tasks and projects
-
Assessment center for objective review of competency level
-
Personal development plan
-
Mentoring programs and leadership development
-
Certification and professional development support
-
Access to learning platforms including more than 2,500 internal courses and the LinkedIn Learning library with 20,000+ courses
-
English courses taught by certified teachers
-
CORPORATE BENEFITS
-
Extra leave days
-
Referral bonuses
-
COMPENSATION PACKAGE
-
Competitive compensation paid in USD
-
Regular salary and performance reviews
-
MEDICAL & HEALTHCARE
-
Private health insurance
-
Well-being events
-
WORKING ENVIRONMENT
-
Recreation areas and kitchens
-
Tea, coffee, and snacks
-
Well-being events
-
Sports equipment and game consoles
-
IT Equipment
-
Microsoft's Software Assurance Home Use Program (HUP)
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.