Functional Analyst
Johannesburg, South Africa | Posted on 04/09/2026
The Analyst acts as the link between the business andtechnical delivery teams. The role is responsible for understanding businessrequirements and translating them into clear, practical functional andtechnical specifications that can be developed, tested and delivered.
The Analyst owns requirements from initial analysisthrough to delivery, testing and business acceptance, ensuring that solutionsmeet the agreed business needs and minimise rework.
Key Responsibilities
- Engage with business stakeholders to understand anddocument requirements.
- Facilitate workshops, interviews and processwalkthroughs.
- Analyse business needs and identify gaps, risks,dependencies and assumptions.
- Document current and future-state business processes.
- Ensure requirements are clear, complete and achievable.
- Develop functional specifications, user stories andacceptance criteria.
- Document business rules, process flows, validations,calculations, roles and permissions.
- Obtain business approval and sign-off on requirementsbefore development.
- Translate functional requirements into clear technicalspecifications.
- Document system changes, data requirements andintegrations.
- Define API/interface requirements and data mappings whereapplicable.
- Document non-functional requirements such as performance,security, availability and audit requirements.
- Work with developers and solution architects to confirmtechnical feasibility.
- Support development teams by clarifying requirements andintended system behaviour.
- Maintain requirements traceability from business needthrough to delivery and testing.
- Support backlog refinement and ensure requirements areready for development.
- Develop or review test scenarios and support SIT and UAT.
- Assist with defect investigation and resolution.
- Support release, implementation and handover activities.
- Communicate effectively with both business and technicalstakeholders.
- Assess the impact of proposed changes on scope, cost,timelines, risks and dependencies.
- Maintain documentation, version control and changehistory.
- Ensure stakeholders remain aligned on requirements,priorities and agreed solutions.
- Functional Specification Documents (FSD)
- Technical Specification Documents (TSD)
- Process flows and models
- User stories and acceptance criteria
- Data mappings and requirements
- Integration/interface specifications
- Requirements traceability matrix
- Change impact assessments
- Release and handover documentation
Requirements
- 5+ years’ experience in a Business Analyst, SystemsAnalyst, Functional Analyst or similar role.
- Diploma in Information Technology (IT), Computer Science,Information Systems or a related field.
- Strong requirements gathering and analysis skills.
- Experience translating business requirements intofunctional and technical specifications.
- Experience working with software development and deliveryteams.
- Strong documentation and communication skills.
- Experience with testing, UAT and defect management.
- Ability to work with both business and technicalstakeholders.
- Strong analytical and problem-solving abilities.
Advantageous
- Experience with Agile/Scrum delivery environments.
- Experience with BPMN or process modelling.
- Experience with APIs, integrations and data mapping.
- Experience working with solution architects anddevelopment teams.
- Knowledge of SDLC and software delivery practices.