Job Summary
We’re seeking a dynamic Senior Business Analyst to join our team and drive innovation in the app and software development space. If you thrive in Agile environments, love collaborating with cross-functional teams, and have a knack for writing crisp user stories that deliver real value — this role is for you. Fleet industry experience? That’s a bonus we’ll gladly take!
What you'll do:
- Requirement Analysis, System Expertise & Solution Design
- Collaborate with stakeholders to gather, analyze, and document technical requirements.
- Translate business needs into process flows, technical specifications, epics, features, user stories and tasks.
- Design scalable solutions aligned with architecture and cybersecurity standards.
- Become the subject-matter expert (SME) for assigned custom platforms, advising on best practices and limitations.
- Developer Collaboration & Technical Leadership
- Work shoulder-to-shoulder with developers to clarify requirements, troubleshoot design challenges, and validate implementations.
- Lead technical sprint ceremonies (e.g., refinement sessions, sprint demos) to ensure alignment with business goals.
- Document system architecture decisions and contribute to technical wikis (e.g., Azure DevOps)
- Systems Integration
- Liaise with developers to understand interfaces, data workflows as well as API integrations
- Conduct gap analysis to identify system improvements or automation opportunities for improved user experience and/or better value.
- Testing, Quality Assurance & Risk Mitigation
- Define technical test cases (e.g., edge cases, performance thresholds) and validate outputs against business rules.
- Develop and execute test plans (UAT, SIT) to validate functionality, performance, and security.
- Troubleshoot and resolve defects, coordinating with cross-functional teams for fixes.
- Ensure compliance with all IT Governance, regulatory standards (e.g., GDPR, POPIA, etc.)
- Flag upstream/downstream impacts of system changes (e.g., "This API change will break Report X").
- Maintain a runbook for system troubleshooting and admin tasks.
- Technical Support & Training
- Serve as Tier 2/3 support for complex system issues, ensuring minimal downtime.
- Train end-users and create technical documentation (guides, FAQs, release notes).
- Continuous Improvement
- Monitor system performance, analyze trends, and recommend upgrades/optimizations.
- Identify technical debt and advocate for fixes/enhancements.
- Stay ahead of system upgrades and evaluate new features for business relevance.
- Stay updated on emerging technologies (e.g., AI, RPA) to drive innovation.
Your Expertise:
- Proven experience, minimum 5 years’ relevant working experience, in application support or business/technical analytics.
- Experience working with third-party service providers and managing SLAs.
- Experience in global or virtual team working.
- Analytical: Agile/Scrum methodologies, Data modeling, process mapping.
- System Mastery: Deep hands-on experience with 1-2 core systems (Fleet, Payment, Loyalty and B2B CRM Systems)
- Developer Collaboration: Comfort with DevOps tools
- Agile Fluency: Proficiency in Azure DevOps, Scrum ceremonies, and backlog grooming.
Qualifications:
- Bachelor’s degree in computer science, Information Technology, Business Administration, or a related field or other equivalent relevant qualification.
Skills
- Good customer-facing, interpersonal and communications (oral and written) skills.
- Experience and proven record in stakeholder management and problem-solving,
- Able to work across teams and manage relationships with vendors.
- Able to work independently and within a team.
- Able to work in a cross-functional, multi-application, multi-service providers environment.