Business Analyst (Contract)
Job Summary
Key Responsibilities:
- Lead business analysis across multiple concurrent projects.
- Elicit analyse and document business and system requirements.
- Produce high-quality documentation including Business Requirements Documents Functional Specifications User Stories and Process Maps.
- Facilitate stakeholder workshops and engagement sessions.
- Translate business requirements into functional specifications for development teams.
- Support SDLC phases including design development testing and UAT.
- Support the UAT process by providing guidance and clarifying requirement ambiguities.
- Maintain requirements traceability.
- Conduct gap analysis and process improvement activities.
- Analyse and map current and future-state business processes to identify inefficiencies risks and improvement opportunities.
- Facilitate process redesign and optimisation initiatives aligned with business objectives and technology solutions.
- Define process measures controls and performance indicators to support continuous improvement.
Key Deliverables:
- Business and functional requirements documentation.
- Process maps and workflow diagrams.
- Stakeholder engagement outputs.
- Traceability matrices and UAT support artefacts.
Governance Risk & Compliance:
- Ensure all processes align with organisational governance compliance and audit standards.
- Maintain audit-ready documentation for process changes and digital initiatives.
- Support internal and external audits by providing process evidence metrics and controls.
- Embed quality risk management and controls into process design.
- Relevant Degree / Diploma in IT Business Analysis Information Systems; OR Matric with 10 years experience and a recognised Business Analysis certification (CBAP CCBA PMI-PBA).
- Minimum 10 years relevant Business Analysis experience within Software Application Development environments.
- Process Engineering background and experience would be beneficial and preferred.
- Proven experience working on multiple projects simultaneously.
Required Skills and Competencies:
- Strong documentation and requirements specification skills.
- Excellent stakeholder engagement and communication.
- Strong analytical and problem-solving ability.
- Innovation-driven with a demonstrated ability to develop practical future-focused solutions.
- Experience with Agile Scrum and Waterfall methodologies.
- Ability to manage multiple priorities and deadlines.
- Proficiency in tools such as JIRA Confluence Azure DevOps Visio.
Required Skills:
Required Technical Skills Development C# 6 preferably 8 Core RESTful API development Databases Strong relational database experience PostgreSQL and/or SQL Server Database/schema design Query optimisation Entity Framework Core or similar ORM Development Practices Git-based version control Branching strategies Pull requests and code reviews CI/CD pipelines Unit and integration testing Ways of Working Agile/Scrum experience Experience working with existing production codebases Strong code-reading and troubleshooting ability Comfortable with structured knowledge transfer and technical handovers Advantageous AWS experience particularly: EC2 RDS S3 Other managed AWS services Cloud-native application development Experience supporting mission-critical or nationally deployed platforms Experience taking ownership of an inherited/existing application Technical leadership or mentoring experience Qualifications & Experience 5 years of commercial software development experience Strong hands-on experience with C# Proven experience delivering and supporting production systems Strong experience with Core and REST APIs Solid relational database experience Experience working within cloud-hosted or cloud-native environments Relevant degree in: o Computer Science o Information Technology o Software Engineering o or a related field
Required Education:
Bachelors Degree in Computer Science Information Technology Software Engineering or a related field.