Description:
We are looking for a Senior Quality Assurance Engineer with over 5 years of experience in automation testing using JavaScript to join our Quality Assurance team. In this senior role, you will be responsible for driving the automation testing efforts for our web and desktop applications, ensuring top-tier quality and reliability. Your deep expertise in JavaScript and strong communication skills will be crucial in maintaining our high standards.
Responsibilities:
- Lead and execute the design, development, and maintenance of automated test scripts for web and desktop applications using JavaScript and testing frameworks (e.g., Selenium, Puppeteer).
- Collaborate with development and QA teams to understand project requirements and application functionality.
- Mentor and guide junior QA engineers in best practices for test automation and JavaScript coding. Create and manage automated test suites, ensuring comprehensive test coverage.
- Analyze test results, identify defects, and communicate effectively with development teams to facilitate issue resolution.
- Implement and maintain continuous integration and continuous delivery (CI/CD) processes for automated testing.
- Participate in test planning, strategy development, and test case design.
- Perform regression testing and ensure test environments are properly configured for various scenarios.
- Stay up to date with industry best practices and emerging trends in test automation and apply them to our processes.
- Contribute to improving the overall QA process, including strategy, documentation, and tools.
Requirements
- Bachelor’s degree in computer science, Engineering, or a related field.
- 5+ years of hands-on experience in automation testing of web and desktop applications using JavaScript.
- Proficiency in JavaScript with a strong coding background.
- Expertise in web and desktop application testing, including GUI testing and browser automation. Strong knowledge of testing frameworks and tools.
- Experience with version control systems, CI/CD pipelines, and test management tools.
- Excellent English communication skills, both written and verbal.
- Exceptional problem-solving skills, attention to detail, and analytical mindset.
- Ability to work effectively in a team and lead by example.
- Knowledge of Agile and Scrum methodologies is a plus.
- Relevant certifications (e.g., ISTQB) are a plus.