Gauteng, Tshwane (Pretoria)
We are seeking an experienced Functional Test Analyst to join a major bank on a 12-month contract, contributing to the delivery of a large-scale technology initiative. In this role, you will be responsible for developing comprehensive end-to-end test cases and executing functional testing across backend, frontend, integration, and automation components. You will also play a key role in coordinating and reporting on User Acceptance Testing (UAT), ensuring high-quality, reliable, and business-ready system outcomes.
Requirements
- 3-year IT Diploma/Degree in Software Development.
- 5–8 years' experience in software testing.
- ISTQB Foundation or Test Analyst certification.
- 3–5 years' experience in conducting functional and database testing, as well as coordinating and reporting on SIT and User Acceptance Testing preparation, execution, and sign-off.
- Experience with testing tools (MF ALM/Octane).
- Experience testing in Agile projects.
- Experience in integration testing.
- Knowledge and experience in analysing large data sets.
- Experience in data migration testing.
- Understanding of testing concepts, i.e., testing methodologies and techniques.
Key Deliverables
Integration, functional, regression, automation testing and user acceptance testing:
- Testing approach
- Functional test cases
- Automation testing plans
- Read data mapping sheets
- Data testing framework
- Analyse data sets
- Operate in Agile and Hybrid environment
- Test execution results
- Defects management reports
- Test deliverable sign-off certificates
- Test closure reports
- Knowledge transfer document per project
- Test completion sign-off
RequirementsThe successful candidate will be responsible for the following key performance areas:
- Creating functional test scripts based on business and functional requirements documents, in partnership with business stakeholders, for system integration testing and user acceptance testing.
- Validating requirements for testability, data migration, integration requirements, and ensuring business needs are met through the development of accurate test cases.
- Planning testing activities in a timely manner to ensure requirements are met and signed off.
- Executing test scripts and analysing test results.
- Operating within an Agile environment.
- Performing functional and integration testing.
- Working across multiple applications and networks.
- Developing and executing manual and/or automated tests using MF ALM and the UFT plugin.
- Accurately estimating testing effort and coordinating work activities with team members.
- Running automated testing scripts.
- Analysing and verifying optimal data and functional testing approaches to meet test objectives.
- Defining regression packs based on critical business processes.
- Automating the regression suite and maintaining automation scripts.
- Performing any additional tasks or services closely related to the above responsibilities.