We are seeking a highly skilled and detail-oriented Senior JavaScript Automation Engineer to join our team.
You will be responsible for ensuring the quality and reliability of complex software systems, leveraging your expertise in JavaScript and automation frameworks. As part of a dynamic Agile environment, you’ll collaborate with diverse teams to implement innovative testing strategies and drive process improvements.
Responsibilities
Develop and maintain robust automation frameworks using JavaScript/TypeScript
Apply Jest and related frameworks to write and execute unit tests for front-end and back-end components
Perform backend testing of APIs and microservices, ensuring data integrity and system reliability
Work in a React environment, testing UI components and validating the correct usage of React Hooks
Utilize BDD frameworks like Cucumber.js or equivalent to enhance test automation practices
Optimize testing across multiple browsers and platforms with a focus on modern web applications
Define and implement testing strategies, including functional, non-functional, and regression testing
Collect and analyze quality metrics to generate meaningful reports for stakeholders
Collaborate closely within Agile teams to improve efficiency, transparency, and communication
Create test plans and design comprehensive testing scopes tailored to project needs
Apply CI/CD practices to streamline delivery pipelines and ensure early defect detection
Transform manual test cases into automated test suites, prioritizing coverage and maintainability
Promote adherence to Scrum methodology and Agile best practices
Requirements
4+ years of experience in Software Quality Assurance
3+ years of proven expertise in JavaScript/TypeScript test automation
Strong hands-on experience with Jest and writing unit tests
Knowledge of React testing, including validation of Hooks and component lifecycle
Proficiency in BDD frameworks (Cucumber, Mocha, Jasmine or similar)
Experience with backend/API testing (Postman, RestAssured, or similar tools)
Advanced knowledge of web automation and test framework design
Strong background in Agile methodologies and Scrum processes
Familiarity with CI/CD pipelines and DevOps integration
Skills in creating detailed test plans, test strategies, and QA documentation
Strong analytical mindset and ability to generate QA metrics and reports
Excellent written and verbal communication skills in English
We offer
Opportunity to Engineer your Future and to drive the world’s digital transformation with top industry clients
Personal development program that will allow you to be valued for your strengths
Wide range of professional trainings and workshops
Being part of a collaborative, fast-growing, and innovative design team
Established and accelerated growth toward different career paths, competencies, and roles
Broad projects variety and possible mobility between projects over the time
Collaboration in a multicultural environment and exchange of best practices with colleagues around the world
Varied social benefits, Sports, Transportation and Health programs
Work-life balance and flexible schedule, team buildings and sport opportunities
Modern office/collaboration spaces (incl. new Infinity Tower business center, Sofia)
Hybrid By Design – we provide you with the best productivity options from the 2 worlds. Meet, socialize and enjoy F2F time with your colleagues, while working from the modern EPAM’s office for a few days per week and benefit from the EPAM’s virtual working environment – making you able to be productive and work from remote for the rest of the week
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.