About the job
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 worlds 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