As QA Leader, you will be responsible for overseeing and coordinating all quality assurance activities across multiple software projects. You will lead a team of QA Engineers (both Manual and Automation), define testing strategies, own the test process end-to-end, and continuously improve QA practices across the engineering function. You will act as the bridge between the QA team and other stakeholders - ensuring clear communication, well-defined requirements, and that quality is embedded throughout the entire software development lifecycle.
Responsibilities
• Lead, mentor, and manage a team of QA Engineers (Manual and Automation), fostering a culture of quality and continuous improvement.
• Set clear goals and performance expectations for the QA team; provide regular feedback and coaching.
• Act as the primary point of escalation for testing issues, blockers, and QA-related decisions.
• Build and maintain a positive, collaborative team environment where engineers take ownership of quality.
• Define, own, and continuously improve the overall QA strategy, test processes, and best practices across all projects.
• Design and maintain comprehensive test plans, test cases, step definitions, and feature files aligned to product requirements.
• Establish and track QA metrics (test coverage, defect density, pass/fail rates) and report findings to stakeholders.
• Evaluate and recommend testing tools, frameworks, and automation strategies appropriate for the team's needs.
• Ensure consistent application of Agile/SCRUM testing practices across all sprint cycles.
• Oversee and participate in all testing activities including functional testing, regression testing, performance/load testing, sanity testing, black/white box testing, security testing, and UAT.
• Lead the design and expansion of automated test suites to increase automation coverage.
• Perform and coordinate test case reviews, defect triage, and root cause analysis.
• Support and review testing scenarios, test data preparation, and defect verification throughout the delivery lifecycle.
• Troubleshoot and resolve testing issues in a timely manner within a scalable development environment.
• Work closely with Development Leads, Scrum Masters,
Business Analysts, and
Product Owners to ensure testing requirements are well understood and incorporated into sprint planning.
• Represent the QA team in Agile ceremonies including sprint planning, grooming, showcases, and retrospectives.
• Communicate clearly and proactively with stakeholders on project quality status, risks, and mitigation strategies.
• Lead and conduct QA-related meetings and presentations in English.
• Bachelor's degree (or equivalent) in Information Technology, Computer Science, or Engineering.
• Minimum 5 years of QA experience, with at least 1-2 years in a lead or senior QA role managing a team of QA Engineers.
• Solid experience in functional and non-functional testing including performance, sanity, regression, black/white box, security, and UAT.
• Hands-on experience with QA Automation frameworks (e.g., Selenium, Gherkin/Cucumber, Appium, Mocha, Chai) in a CI/CD environment.
• Experience in load/stress testing using tools such as JMeter, LoadRunner, or LoadStorm.
• Proficiency with project and defect tracking tools including JIRA, Zephyr, and Confluence.
• Solid understanding of Agile/SCRUM methodologies and how QA integrates within sprint delivery.
• Working knowledge of development technologies (e.g., NodeJS, ReactJS, TypeScript, Java, .NET, APIs, databases) from a testing perspective.
• Strong analytical thinking, attention to detail, and problem-solving skills.
• Excellent written and verbal communication skills in English.