Responsibilities:
- Lead, mentor, and develop a team of QA Engineers
- Define and implement QA processes, standards, and best practices to ensure consistent quality across all projects.
- Design and maintain test strategies, test plans, test cases, and test scripts.
- Oversee and optimize test automation frameworks and tools to improve testing efficiency.
- Collaborate with Project Managers, Developers, Business Analysts, and Product Owners to define acceptance criteria and ensure full test coverage.
- Monitor and report QA metrics (e.g., defect density, test coverage, release readiness) to management.
- Ensure alignment with Agile/Scrum or Waterfall methodologies, depending on project requirements.
- Conduct code reviews for automated test scripts and ensure continuous integration and delivery (CI/CD) practices are maintained.
- Manage QA team resources, schedules, and workloads effectively.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 7+ years of experience in QA or software testing, with at least 2–4 years in a leadership or managerial role.
- Strong knowledge of QA methodologies, SDLC, STLC, and test automation frameworks.
- Hands-on experience with automation tools (e.g., Katalon, Selenium, Postman, JMeter, Cypress, Appium, Robot Framework).
- Experience working in Agile/Scrum environments.
- Familiarity with DevOps tools (e.g., Jenkins, Git, Docker, Kubernetes) is a plus.
- Excellent leadership, communication, analytical, and problem-solving skills.
- Ability to manage multiple projects simultaneously while maintaining high quality standards.