Key purpose:
Establish a quality strategy and assessment framework to determine whether ICT solutions meet the performance requirements and quality assurance standards during the development deployment maintenance and monitoring phases of a product lifecycle. Implement methodologies technologies policies and processes for conducting objective quality assessments that are aimed at high quality system design that meets international standards.
Duties and responsibilities:
- Lead the development planning and implementation of a functional Quality Assurance Strategy to support ICT solutions and projects design.
- Set up and define a quality assurance framework for assessing products services processes and people adequacy to meet the company orientated solutions.
- Application of creative and analytical methods to design and enforce quality controls to maintain both company and internationally aligned standards.
- Defining quality standards control frameworks and testing at different phases such as unit testing integration testing and user acceptance testing.
- Establish the testing phases as well as the input and output elements that will be tested during the design development and implementation phases.
- Establish crossfunctional Quality Assurance teams across company departments using crowdsourcing and develop testing material.
- Assess the business requirements before beginning design work and determine if they have been interpreted correctly through engagement with the business or through assessment of the scope and proposed solution.
- Develop quality assessment methodologies that support each testing process and confirm the credibility of the results.
- Provide guidelines for conducting quality assurance through testing assessments and demonstrate value add to the process to drive efficiencies and highquality solutions.
- Apply scientific models to estimate resources and time required to complete the endtoend testing requirement.
- Defining the reporting standards for each level and preparing a presentation with suggestions on how to improve the solution to enable golive.
- Determining the technical test cases and deviation tolerance levels for the desired quality standard.
- Establishes appropriate quality standards and parameters for final solutions to meet business needs.
- Conduct unit testing integration testing and user acceptance testing and guarantee that errors are rectified and the continuous testing cycle is completed.
- Responsible for quality and test advocacy resource planning and management and resolution of testing issues.
- Define and apply appropriate test measurements and metrics in the product and the Testing Team.
- Continually communicate with stakeholders to review test results postdeployment.
- Provide assurance on predeployment and post implementation testing.
- Functional (Black Box) testing:
- Deliver 100% front end Test scenario coverage and defect evaluation of solution/product within a defined timeframe.
- NonFunctional (White Box) testing:
- Using knowledge of the inner workings of the solution to expand on test cases and test for known outcomes
- Test for negative expected outcomes thus assuring complete end to end functionality of the product solution per its design.
- Deliver Security availability and performance testing management in accordance with the standards defined.
- Conduct ICT policy reviews to align policies to quality standards established throughout testing and to best practice.
- Communicates quality standards and parameters to QA team product development team and other business partners.
- Validate that all test scripts and results are updated according to the documentation framework.
- Conduct automation testing and retesting once bugs or errors are detected as part of the testing lifecycle.
- Review results and update amend test cases to derive better results.
- Automate repetitive quality testing activities.
- Identify risks and threats associated with applications and systems analyse exposure to those risks or threats and determine the appropriate action to control and/or minimise them.
- Conduct monthly selfassessments based on defined internal controls anticipate and document risks and report on gaps and related mitigation activities for auditing purposes.
- Assess effectiveness of quality assessment process to prevent and reduce losses in time and repeats/defects/rejects of solution adoption.
- Maintain compliance with data management privacy regulations and adherence to POPI Act requirements.
- Driving a culture of zerodefect targets in the company Ecosystem.
- Preparation and execution of audits (Internal and external).
Qualifications and experience:
- 8 Years experience in a Quality Assurance Management Role
- 3 Years experience of working in ICT business architecture or development of software infrastructure or applications
- 3 Years experience delivering Quality Assurance automation programmes
- 2 Years experience working in an Agile run project environment.
- Proven track record of successful error free deployments
- Degree in Computer Science or equivalent
- Technical certification in Testing accreditations preferable (Example: ISO)
- Project Management certification (advantageous)