Operations

Functional Analyst

Recru-it·South Africa, south-africa·Default
OperationsseniorDefault
-Closes Dec 1, 2026

Function: Delivery / Solution DesignLevel: Mid to Senior (5+ years)Role purpose:Sit between the business and the build team. Take business requirements often incomplete, verbal, or expressed as outcomes rather than needs and convert them into functional specifications the business can sign off, and technical specifications engineers can implement without further interpretation. The role owns the requirement from the moment it is raised until it is delivered, tested and accepted. Success is measured by how few clarifications cycles the build team needs and how little rework surfaces in UAT. Key responsibilities:Requirements elicitation and analysis:

Run workshops, interviews and process walkthroughs with business stakeholders, subject matter experts and operations teams.

Challenge stated requirements to establish the underlying business need, the decision being supported, and the value being sought.

Identify gaps, contradictions, duplication and unstated assumptions in the source requirements, and drive them to resolution rather than escalating them unresolved.

Document current-state ("as-is") processes and define target-state ("to-be") processes, including the operational and control changes required.

Assess regulatory, audit and data-protection implications of each requirement and flag where compliance input is needed.

Author functional specification documents that define system behaviour in business terms: process flows, use cases or user stories, business rules, decision tables, validation logic, calculation logic, roles and permissions, notifications, and reporting outputs.

Define exception paths, error handling and edge cases explicitly not only the happy path.

Write clear, testable acceptance criteria for every requirement.

Secure formal business sign-off on the functional specification before build commences.

Translate the approved functional specification into a technical specification that engineering can build against, covering:

System and component architecture in scope, and the changes required to each.

Data model changes: entities, attributes, data types, cardinality, referential integrity, retention.

Integration and interface specifications: API contracts, request/response payloads, protocols, authentication, error and retry behaviour, throughput and volumetrics.

Data migration and transformation rules, including source-to-target field mappings and cleansing logic.

Configuration versus customisation decisions, with rationale.

Non-functional requirements: performance, availability, scalability, security, auditability, logging and monitoring.

Work with solution architects and developers to validate technical feasibility, sizing and effort, and to reconcile the specification with platform constraints.

Document assumptions, dependencies, constraints and out-of-scope items.

Maintain a requirements traceability matrix linking business requirement ? functional specification ? technical specification ? test case ? delivered feature.

Groom and maintain the backlog; ensure work items entering a sprint meet the team's definition of ready.

Support developers through build, acting as the authority on intended behaviour.

Author or review test scenarios; support SIT and UAT, triage defects, and distinguish genuine defects from change requests.

Contribute to release notes, training material, user guides and operational handover documentation.

Run impact assessments on change requests: effort, risk, dependencies, cost and schedule implications.

Manage version control and change history across all specification artefacts.

Keep business and technical stakeholders aligned on scope, sequencing and trade-offs, and communicate decisions and their consequences clearly to both audiences.

Requirements catalogue / business requirements analysis

Functional specification document (FSD)

Technical specification document (TSD)

Process models (BPMN or equivalent) as-is and to-be

Data dictionary and source-to-target mappings

Interface / integration specification

User stories with acceptance criteria

Requirements traceability matrix

UAT test scenarios and support for execution

Impact assessments for change requests

Run workshops, interviews and process walkthroughs with business stakeholders, subject matter experts and operations teams.

Challenge stated requirements to establish the underlying business need, the decision being supported, and the value being sought.

Identify gaps, contradictions, duplication and unstated assumptions in the source requirements, and drive them to resolution rather than escalating them unresolved.

Document current-state ("as-is") processes and define target-state ("to-be") processes, including the operational and control changes required.

Assess regulatory, audit and data-protection implications of each requirement and flag where compliance input is needed.

Author functional specification documents that define system behaviour in business terms: process flows, use cases or user stories, business rules, decision tables, validation logic, calculation logic, roles and permissions, notifications, and reporting outputs.

Define exception paths, error handling and edge cases explicitly not only the happy path.

Write clear, testable acceptance criteria for every requirement.

Secure formal business sign-off on the functional specification before build commences.

Translate the approved functional specification into a technical specification that engineering can build against, covering:

System and component architecture in scope, and the changes required to each.

Data model changes: entities, attributes, data types, cardinality, referential integrity, retention.

Integration and interface specifications: API contracts, request/response payloads, protocols, authentication, error and retry behaviour, throughput and volumetrics.

Data migration and transformation rules, including source-to-target field mappings and cleansing logic.

Configuration versus customisation decisions, with rationale.

Non-functional requirements: performance, availability, scalability, security, auditability, logging and monitoring.

Work with solution architects and developers to validate technical feasibility, sizing and effort, and to reconcile the specification with platform constraints.

Document assumptions, dependencies, constraints and out-of-scope items.

Maintain a requirements traceability matrix linking business requirement ? functional specification ? technical specification ? test case ? delivered feature.

Groom and maintain the backlog; ensure work items entering a sprint meet the team's definition of ready.

Support developers through build, acting as the authority on intended behaviour.

Author or review test scenarios; support SIT and UAT, triage defects, and distinguish genuine defects from change requests.

Contribute to release notes, training material, user guides and operational handover documentation.

Run impact assessments on change requests: effort, risk, dependencies, cost and schedule implications.

Manage version control and change history across all specification artefacts.

Keep business and technical stakeholders aligned on scope, sequencing and trade-offs, and communicate decisions and their consequences clearly to both audiences.

Requirements catalogue / business requirements analysis

Functional specification document (FSD)

Technical specification document (TSD)

Process models (BPMN or equivalent) as-is and to-be

Data dictionary and source-to-target mappings

Interface / integration specification

User stories with acceptance criteria

Requirements traceability matrix

UAT test scenarios and support for execution

Impact assessments for change requests

Desired Skills:

(5+ years

Delivery / Solution Design

System and component architecture

Data model changes:

Integration and interface speci

Configuration versus customisation

At a glance

Company

Recru-it

Location

South Africa, south-africa

Employment

Default

Experience

senior

Valid until

December 1, 2026

Created

November 2, 2026

More opportunities

Similar roles you might like

Business Analyst Sd

Oceana Group Limited

Western Cape, south-africa

full-time

Purpose of the Role: The SAP Business Analyst is responsible for the development, implementation, and support of the SAP MM modules. This role is accountable for key SAP areas and must ensure that the SAP system aligns business goals and objectives. Required Qualifications Bachelor's Degree in appropriate field of study desirable Minimum of 3 years of experience in SAP SD Strong technical knowledge of multiple SAP modules Extensive implementation and configuration experience Project management experience SAP certification required S4 Experience desirable Knowledge, Skills and Attributes Excellent analytical and problem-solving skills Excellent communication, interpersonal and presentation skills Excellent organisational and time management skills Ability to work under pressure and manage at all levels Creative thinker with vision, coupled with pragmatic can-do attitude High attention to detail Essential Behavioral Competencies Verbal & Written Communication Action Orientation Interpersonal Skills Decision Making & Judgment Analytical Thinking Planning & Organising Flexibility Resillience & Stress Tolerance Key Job Outputs Responsible for all aspects of the SAP SD areas including support, maintenance, implementation, and optimisation. Responsible for driving innovation and ensuring that the SAP functionality meets business needs. Responsible for ongoing support and troubleshooting assistance to users as required. Collaborate with business stakeholders to understand their requirements and objectives. Develop and maintain relationships with key business stakeholders, ensuring that they are informed of project status and that system solutions are aligned with business objectives. Responsible for system design documents, functional specifications, and test plans for SAP system solutions. Responsible that SAP system solutions and processes are documented and that end-users are trained on new system functionality. Conduct thorough analysis of existing business processes and systems to identify gaps, inefficiencies, and areas for improvement. Engage and partner with business stakeholders, SAP functional analysts, developers, and the technical teams to deliver improved business systems and processes. Participate in system configuration, testing, and implementation activities. Troubleshoot and resolve SAP technical issues. Work with functional teams to ensure that SAP system solutions are effectively integrated with other IT systems. Collaborate with project team to ensure timely and effective delivery of projects. Participating in SAP system audits and compliance reviews. Responsible Areas: Sales and Distribution Management SAP System Support

24 days ago