Position : Head of QA (Sr. Manager / Manager)
Experience : 15+ yrs of experience in QA and 5 years in a leadership role
Education : BE / B.Tech / MCA / M.Tech
Job Location : Jodhpur, Rajasthan (onsite)
Position Summary:
The role will be responsible for overseeing the entire quality assurance process, including development and implementation of QA strategies, managing QA team and ensuring that all software products meet or exceed customer expectations and industry standards.
Role requires incumbent to have a strong background in software quality assurance, excellent leadership skills and a deep understanding of modern QA methodologies and tools.
Role and Responsibilities:
1. Leadership and Strategy:
- Develop and implement a comprehensive QA strategy aligned with the company's goals and objectives.
- Lead, mentor and manage the QA team, fostering a culture of quality, continuous improvement and collaboration.
- Define and monitor key performance indicators (KPIs) for software quality and team performance.
2. Quality Assurance Processes:
- Establish and maintain QA processes, standards, and best practices to ensure consistent and reliable software quality.
- Oversee the development and execution of test plans, test cases, and test scripts.
- Ensure comprehensive testing coverage, including functional, regression, performance, security, and usability testing.
- Excellent knowledge of risk management, risk identification and risk-based testing.
3. Collaboration and Communication:
- Collaborate with cross-functional teams, including development, product management, and operations, to ensure seamless integration of QA processes.
- Gather and present testing metrics and testing activities for the projects. Communicate QA goals, progress and issues to stakeholders, providing regular updates and reports.
4. Tool and Technology Management:
- Evaluate, select, and implement appropriate QA tools and technologies to enhance testing efficiency and effectiveness.
- Stay updated with industry trends and emerging technologies in QA and testing.
- Driving and improving the QA team in areas of automated testing and agile testing.
5. Risk Management and Compliance:
- Identify potential risks in the software development process and develop mitigation strategies.
- Ensure compliance with relevant industry standards, regulations, and best practices.
6. Continuous Improvement:
- Conduct post-release reviews and root cause analysis to identify areas for improvement and implement corrective actions.
- Focus on continuous QA improvements including usage of appropriate testing tools, test techniques, test automation.
- Drive a culture of continuous improvement within the QA team.
Technical Skills:
- Proven experience with modern QA methodologies, tools, and processes.
- Strong understanding of software development life cycle (SDLC) and agile methodologies.
- Experience with automation testing tools (e.g., Selenium, QTP) and performance testing tools (e.g., LoadRunner, JMeter).
- Knowledge of programming languages such as Java, Python, or C# is a plus.
- Certification such as ISTQB, CSTE, or CSQA are highly desirable.
- Expertise on QA processes Quality Metrics and Testing Strategies Automation Framework, Automation Tools
Behavioural Skills:
- Excellent leadership, communication, and interpersonal skills.
- Strong analytical and problem-solving abilities.