Job Description:
1. Quality Strategy and Planning
Define and drive the QA strategy, aligning it with product goals, customer expectations, and industry standards.
Collaborate with senior leadership, product managers, and development teams to understand strategic objectives and set QA priorities.
2. Team Management and Development
Manage and mentor the QA team, guiding both Associate and Non-Associate QAs in best practices, tools, and methodologies.
Develop team members through performance reviews, feedback sessions, and training initiatives to enhance skills and capabilities.
3. Process Improvement and Automation
Oversee the creation and maintenance of testing frameworks, driving continuous improvements in testing processes, and expanding automated test coverage.
Establish CI/CD pipeline integration and testing frameworks for optimized delivery.
4. Metrics and Reporting
Set up and track quality metrics to measure product quality, QA team performance, and identify areas for improvement.
Provide detailed reports to management on test progress, defect trends, and quality indicators to inform release decisions and future development.
5. Cross-Functional Collaboration
Act as a key liaison between QA, Product, and Engineering teams, ensuring QA considerations are integrated throughout the development lifecycle.
Lead sprint planning, retrospectives, and cross-functional strategy sessions, advocating for quality at every stage.
Requirements:
- Bachelor's degree in Information Technology, Computer Science or related field.
- 5+ years of experience in QA Engineer, SDET, or related fields.
- Proven experience in leading a team of QA engineers and testers.
- Experience in conducting code reviews, mentoring team members, and ensuring skill development within the team.
- Strong understanding of functional, performance, regression, security, and scalability testing.
- Expertise in automation frameworks such as Selenium, Cypress, Appium, JUnit, JEST, etc.
- Expertise in performance testing such as Locust.
- Familiarity with CI/CD tools like Jenkins and GitLab CI to integrate automated testing into pipelines.
- Testing Methodologies: Strong understanding of Agile, Scrum, and Waterfall methodologies.
- Hands-on experience with Behavior-Driven Development (BDD) or Test-Driven Development (TDD).
- Ability to define and implement QA processes, testing strategies, and best practices.
- Expertise in metrics-driven quality assurance, including defining KPIs like defect density, test coverage, and mean detection time (MTTD).
- Proficiency with tools like JIRA, TestRail, or similar test management platforms.