Test Strategy Development: Design, develop, and maintain robust, scalable, and reusable automated test scripts using Playwright and TypeScript to ensure high-quality software delivery across various web platforms.
Framework Maintenance: Proactively identify gaps in existing automation frameworks and implement enhancements to improve execution speed, reliability, and coverage for critical user journeys and core business features.
Continuous Integration: Integrate automated test suites into CI/CD pipelines, such as Jenkins, GitHub Actions, or GitLab CI, to facilitate rapid feedback loops and enable seamless continuous deployment cycles for development teams.
Defect Management: Conduct thorough root cause analysis for failed tests, document detailed bug reports in tracking tools like Jira, and collaborate closely with developers to ensure timely resolution of identified issues.
Code Reviews: Participate in regular peer code reviews to maintain high coding standards, share knowledge regarding best practices in automation, and ensure the maintainability of the shared test code repository.
Requirements
Experience Level: A minimum of 3 to 6 years of hands-on experience in software quality assurance, with at least 2 years specifically focused on building end-to-end automation frameworks using modern tools.
Technical Proficiency: Strong command of JavaScript or TypeScript is mandatory, along with deep expertise in the Playwright automation library for browser automation, API testing, and handling complex asynchronous web elements.
Tooling Knowledge: Solid understanding of version control systems like Git, experience working within Agile/Scrum methodologies, and familiarity with cloud-based testing platforms such as BrowserStack or Sauce Labs.
Problem-Solving: Excellent analytical skills with the ability to troubleshoot complex technical problems, optimize test scripts for performance, and maintain clear documentation for automated test suites and infrastructure configurations.
Communication Skills: Exceptional verbal and written communication abilities to collaborate effectively with cross-functional teams, including product owners, developers, and other QA engineers, to deliver high-quality releases within stipulated timelines