Key duties and responsibilities:
- Responsible for planning, scheduling and prioritizing tests and resources while building and effectively supervising a diverse team of testers.
- Driving testing within the organization and ensuring that it continues to be a valued and necessary part of the application lifecycle.
- Always seeking to continuously improve software quality, testing tools, testing processes and testing environments.
- Ensuring that a suitable and consistent testing methodology is employed across - for manual, automated and user acceptance tests.
- Follow department development standards.
- Team Leadership and Mentorship:
- Provide leadership and mentorship to other team members.
- Train new team members on the methodologies, tools and test scripts used by the team.
- Help team members understand existing functionality and new functional requirements and functionality.
- Investigate and share opportunities to improve testing productivity, processes and procedures with team members.
- Test Strategy/approach/plan:
- Furthering the testing best practices already established in line with industry standards.
- Work with the product owner and development team lead to translate specifications into test plans.
- Define and implement test methodologies for use in the technology team.
- Study and adhere to quality assurance (QA) practices of the Technology Department to ensure that new product and software releases meet documentation/signoff requirements as well as stakeholder expectations.
- Requirements Management:
- Analyse requirements for completeness, correctness and clarity, to drive the testing effort.
- Perform quality checks on logged requirements.
- Assist test team with implementing agile boards and sprint planning.
- Defect Management:
- Where required work with the development team to troubleshoot the system to help identify the root cause of bugs.
- Perform companywide analysis on defects and provide management with proposed solutions.
- Drive the reduction of system defects via the continual improvement processes.
- Test Management:
- Conduct per test project reviews to ensure quality of standard with team
- Identify constraints that may and do reduce work output and plan for the rectification of these constraints. Inform relevant stakeholders of constraints that cannot be rectified independently within a reasonable period of time.
- Identify and rectify any causes of delays/failure to successfully complete testing requirements.
- Ensure that all test requests are planned and completed, in-line with agreed project priorities and against timelines agreed during the planning cycle.
- Reporting:
- Providing test analysis and reporting.
- Stakeholder reporting: reporting test progress, results and key metrics to stakeholders at agreed intervals.
- Monitor system health via defect leakage and motivate for remedial actions.
- Provide base metric to measure cost of testing and project risk.
- User Acceptance Testing:
- Liaise with internal and external development parties for validation testing.
- Ensure end-user sign-off documents are in place.
- Relevant IT Tertiary Qualification
- Matric
- ISTQB Foundation testing certification is a must.
- 3 5 years relevant experience in an environment that services a full range of business requirements
- 1 2 of those years needs to be in a leadership / supervisory role
- Experience in software testing including methodologies (agile, functional and non-functional), test planning, test case development, execution, and quality assessment of test cases.
- Demonstrates strong analytical and problem-solving skills and strong attention to detail.
- Possesses good understanding of Quality Control and Quality Assurance concepts across the SDLC.
- Proven leadership ability
- Excellent technical communication skills
- Experience with Agile methodologies including Scrum and Kanban
- Experience in scripting or writing test cases, test execution and defect reporting.
- Understands test metrics and how they are used for decision support.
- Understands development practices and structures; SQL & database query tools.
- Has experience with Requirements Management, Test Management and Defect Management Tools.
- Willing to work extended hours.
- Willing to travel.