We are seeking a highly skilled and experienced Senior QA Tester to join our dynamic team. The ideal candidate will have a strong background in automated testing with tools like Playwright, experience in managing test environments in Azure, and a deep understanding of quality assurance methodologies. This role involves driving the QA strategy, implementing robust testing frameworks, and ensuring the delivery of high-quality software solutions.
Key Responsibilities:
* Design, develop, and execute automated test scripts using Playwright for web and mobile applications.
* Define and implement comprehensive QA strategies, including functional, regression, performance, and integration testing.
* Set up and manage test environments in Microsoft Azure, leveraging cloud-based tools and resources.
* Collaborate with development and product teams to understand requirements and create detailed test plans and test cases.
* Identify, document, and track software defects, ensuring their resolution in a timely manner.
* Monitor and analyse testing processes to identify areas for improvement and optimize test coverage and efficiency.
* Mentor junior QA team members, providing guidance and technical support to elevate overall team capabilities.
* Ensure adherence to best practices in Agile development and DevOps pipelines, integrating automated tests into CI/CD workflows.
Required Skills and Experience:
* 5+ years of experience in software testing, with a focus on automation.
* Proficiency in using Playwright for automated testing of web applications.
* Experience managing and deploying test environments in Microsoft Azure.
* Strong understanding of QA methodologies, tools, and processes, including Agile and DevOps practices.
* Expertise in scripting languages like JavaScript/TypeScript for writing test cases.
* Familiarity with CI/CD tools such as Azure DevOps, Jenkins, or GitHub Actions.
* Excellent debugging and troubleshooting skills to identify and resolve test failures.
* Strong communication and documentation skills, with the ability to collaborate effectively across teams.