About the position
MAIN PURPOSE OF THE JOB
The role of a Lead: Technical & Application Testing is responsible for the testing aspects of a solution introduced into the existing and new Applications. This role oversees the process of testing software before moving it into production environments and also oversee testing teams, providing technical testing guidance, and ensuring projects are to deliver high-quality application delivery. This is accountable for creating and executing thorough test strategies and plans that align with the project's needs. More so, they create testing plans, assess which cases need to be tested, and create test cases.
Key Performance Areas
- Develop Application Test Plans and Strategies for all applications
- Develop and implement application testing strategies and resource plans, translating business requirements into testable components.
- Lead and oversee testing operations, providing guidance to teams.
- Collaborate with developers and IT architects to ensure testing aligns with architectural and development standards.
- Communicate test plans to stakeholders and ensure all testing adheres to SDLC standards
- Ensure Optimal Test Resource Management
- Plan and manage testing resources effectively by forecasting workload, preparing accurate test data, and ensuring optimal deployment of testers.
- Collaborate with IT and business stakeholders to estimate resource needs and prevent any shortages during application testing.
- Stakeholder Management and Communication
- Develop and execute a stakeholder communication plan to ensure transparency throughout application testing.
- Provide regular updates on progress, risks, and mitigation strategies.
- Engage stakeholders early, especially for User Acceptance Testing, and collaborate with technical teams to optimize testing processes.
- Conduct and monitor the execution of test processes
- Lead the execution of functional and non-functional test cases, ensuring alignment with business requirements.
- Manage and mentor a team of manual and automation testers, while setting testing standards and goals.
- Oversee test execution, reporting, and stakeholder communication.
- Evaluate new testing technologies and drive continuous improvement.
- Act as a liaison between IT vendors and Business Analysts to align testing with business needs.
- Test Case Management
- Oversee the preparation and enhancement of clear, detailed test cases and ensure the availability of accurate test data and resources.
- Lead test rehearsals, develop a requirements traceability matrix, and guide the refinement of functional test cases.
- Review test results, especially from User Acceptance Testing, to confirm that application requirements are fully addressed.
- Lead and Manage Application User Acceptance Testing
- Lead the end-to-end User Acceptance Testing (UAT) process by preparing test cases, developing test scenarios and scripts, and ensuring the availability of test data.
- Oversee the execution of UAT for all application testing, review results to confirm requirements are met, maintain a requirements traceability matrix, and produce comprehensive test reports post-testing.
- Support the Development Team with Understanding of Business and Functional Requirements during Build and Testing Phase
- Effectively prioritize and analyze business requirements based on value, cost, and time constraints, ensuring stakeholder alignment.
- Synthesize and document stakeholder inputs using models, diagrams, and matrices to identify improvement opportunities.
- Ensure requirements are clear, testable, and ready for review, while continuously monitoring quality and supporting the achievement of business goals and stakeholder needs.
- Support the Development of Functional and Test Specifications
- Evaluate and recommend effective solution proposals by analyzing trade-offs to maximize business value and minimize cost.
- Communicate solution impacts, facilitate change management, and support data and process transitions.
- Define acceptance criteria, assess stakeholder readiness, and ensure solutions meet business requirements.
- Prioritize and manage defects, identify workarounds, and monitor post-deployment usage to ensure alignment with business goals and stakeholder expectations.
Preferred Minimum Education and Experience
ACADEMIC QUALIFICATIONS
Minimum
- Bachelor's degree in computer science, Information Technology, Information Systems, or equivalent
- ISTQB Foundation Level certification (CTFL)
Ideal
- Postgraduate Degree in computer science, Information Technology, Information Systems, or equivalent
- ITIL Certification
- ISTQB Foundation Level certification (CTFL)\
- Certified Tester Mobile Application Testing (CT-MAT)
RELEVANT EXPERIENCE
Minimum
- 6-8 years in:
- Solid experience in software testing
- Experience in writing Complex Testing strategies and plans
- Technical Testing reviews and application solution test designs
- Proven success as a technical team leader in testing
- Experience in planning and executing UAT (User Acceptance Testing) and RT (Regression Testing)
- General awareness of technologies (ARIS, SAP, Microsoft Applications)
Critical Competencies
- Experience of full software quality assurance lifecycle
- Test Lead position, leading a test automation team
- Experience in dealing with multiple process and systems methodology application
- Experience working with structured test methods and processes
- Experience working in a test-driven development environment
- Manage (with my support) the creation of a Project Test Strategy
- Coordinate testing of applications within scope
- Ability to interact with various specialists internally or externally to drive continuous improvement and innovation
- Perform QA duties of testing undertaken by internal test resource
- Additional Requirements
- Knowledge/Experience Business Environment
Desired Skills:
- Application Support
- System Testing
- Systems Software
Employer & Job Benefits:
- Medical Aid Contribution
- Provident Fund Contribution
- Performance Bonuses