We are seeking an experienced Director of Quality Assurance to lead our QA department. The ideal candidate will have a strong background in developing and implementing quality assurance practices with a focus on automation. This role involves strategic planning, process development, and ensuring the highest level of quality in our products and services.
Key Responsibilities
Leadership and Management
Lead and manage the QA team, providing guidance, training, and mentorship.
Develop and implement a strategic vision for the QA department aligned with the company's goals.
Oversee the recruitment, performance management, and professional development of QA staff.
Quality Assurance Strategy
Design and implement QA strategies and processes to ensure product quality and customer satisfaction.
Develop and maintain QA metrics and reports for senior management.
Collaborate with other departments (e.g., Development, Product Management) to integrate QA processes into the overall project lifecycle.
Automation and Tools
Lead the adoption and implementation of automated testing tools and frameworks.
Develop and maintain automated test scripts to increase efficiency and coverage.
Evaluate and recommend new tools and technologies to enhance the QA process.
Process Improvement
Continuously improve QA processes to enhance product quality and team productivity.
Establish and enforce QA standards, guidelines, and best practices.
Identify and mitigate risks associated with product releases and updates.
Product Quality Assurance
Ensure that products meet the established quality standards before release.
Conduct root cause analysis of defects and implement corrective actions.
Oversee the execution of test plans, including functional, regression, performance, and security testing.
Stakeholder Communication
Act as the primary point of contact for all QA-related matters.
Communicate QA status, issues, and resolutions to senior management and stakeholders.
Facilitate collaboration between QA, development, and other teams to ensure seamless integration of QA activities.
Qualifications
Education and Experience
Bachelor’s degree in Computer Science, Engineering, or related field. Master’s degree preferred.
10+ years of experience in Quality Assurance, with at least 5 years in a leadership role.
Proven track record of developing and implementing automated QA processes and tools.
Skills and Competencies
Strong knowledge of QA methodologies, tools, and processes.
Experience with automated testing tools (e.g., Selenium, JUnit, TestNG, QTP).
Proficient in scripting languages (e.g., Python, JavaScript, Ruby).
Excellent analytical, problem-solving, and decision-making skills.
Strong leadership and team management abilities.
Excellent communication and interpersonal skills.
Preferred
Experience with continuous integration and delivery (CI/CD) pipelines.
Knowledge of software development life cycle (SDLC) and agile methodologies.
Certification in quality management (e.g., ISTQB, CSTE, CSQA).
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Quality Assurance
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Kavaliro by 2x