QA Manager
Product/Project management
Johannesburg – Gauteng
ENVIRONMENT:
Our client who operates as a communication platform that links various service providers to swiftly initiate a synchronized reaction is actively seeking a Quality Assurance Manager to assume a central role in upholding the highest standards of quality for their software products. This position entails the creation and leadership of the QA team, formulation of testing strategies, and the assurance that their software meets all functional and performance criteria. We anticipate that this new addition will establish the foundational components of a robust quality assurance framework for their emerging ventures. A bachelor’s degree in computer science, engineering, or a related field is preferred, and consideration will be given to individuals with equivalent academic backgrounds or relevant experience. Additionally, candidates should possess a minimum of 5 years of experience in software quality assurance.
DUTIES:
Test Strategy and Planning
- Developing and implementing comprehensive test plans and strategies for various projects.
- Identifying the scope, risks, and objectives of each testing effort.
Test Execution
- Leading the execution of manual and automated test cases.
- Ensuring that all test cases are executed and that all defects are identified, documented, and
- resolved.
Team Leadership
- Managing and mentoring a team of QA engineers.
- Allocating resources and setting timelines to meet project milestones.
Quality Metrics
- Monitoring and reporting on key quality metrics, such as defect densities and open defect counts.
- Conducting root cause analysis to understand the underlying issues affecting quality.
Collaboration and Communication
- Collaborating closely with development, product management, and customer support teams to
- ensure seamless product delivery.
- Effectively communicating test progress, test results, and other relevant information to project
- stakeholders.
Automation and Tools
- Overseeing the development and maintenance of automated test scripts and frameworks.
- Evaluating and selecting testing tools and technologies that align with project needs. Documentation
- Creating and maintaining high-quality documentation for test plans, test cases, and QA processes.
- Ensuring that all testing activities are adequately documented for future reference and audits.
Continuous Improvement
- Staying updated with the latest industry trends, tools, and technologies in the field of software
- testing.
- Identifying opportunities for process improvements and implementing changes to enhance testing efficiency and effectiveness.
REQUIREMENTS:
- Bachelor’s degree in Computer Science, Engineering, or a related field, with consideration given to
- similar academic background or experience.
- Minimum of 5 years of experience in software quality assurance.
- Proven experience in leading QA teams.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience in writing clear, concise, and comprehensive test plans and test cases.
- Hands-on experience with both white-box and black-box testing.
- Familiarity with automated testing tools and frameworks.
- Proven capability to focus not just on user and functional requirements, but system internals, operational elements, and performance targets.