Business Analyst (Intermediate Level – Software Development) – Kloof, Durban

We are seeking a results-driven and experienced Business Analyst with at least 5 years of proven experience in software development environments for our Kloof office (Durban).  This is an in-office role.  The ideal candidate will have a solid track record of delivering clear, actionable business and system requirements, facilitating stakeholder alignment, and driving the successful delivery of technology solutions that align with business goals.

Qualifications and Experience:

  • Bachelor’s degree in Business Administration, Computer Science, Information Systems, or related discipline
  • 5+ years of hands-on experience as a Business Analyst within a software development context
  • Deep understanding of software development methodologies (Agile, Scrum, Kanban, and/or Waterfall)
  • Proficient in business analysis tools (e.g., JIRA, Confluence, Lucidchart, Balsamiq, MS Visio)
  • Solid knowledge of system architecture concepts, APIs, and databases (not coding, but understanding interactions)
  • Strong analytical, critical thinking, and problem-solving capabilities
  • Excellent written and verbal communication skills, including experience presenting to stakeholders and executives

Key Functions:

  • Work closely with business stakeholders, product owners, and clients to elicit, analyze, and document business requirements, ensuring alignment with strategic objectives.
  • Translate complex business processes into clear, concise, and detailed functional specifications, user stories, acceptance criteria, process maps, and wireframes.
  • Facilitate stakeholder workshops, discovery sessions, and requirements-gathering interviews to ensure comprehensive understanding of needs.
  • Collaborate closely with software developers, QA engineers, UX/UI designers, and project managers throughout the full software development lifecycle (SDLC).
  • Conduct gap analysis, root cause analysis, feasibility studies, and impact assessments to propose actionable solutions.
  • Support backlog refinement and prioritization in Agile/Scrum environments, ensuring requirements are understood and ready for development sprints.
  • Assist in defining and executing test plans, test cases, and coordinate user acceptance testing (UAT) to validate solutions meet business needs.
  • Continuously analyze business processes and workflows, recommending enhancements to improve efficiency and drive value.
  • Serve as a liaison between technical teams and non-technical stakeholders to ensure effective communication and project alignment.

To Apply:

Please send your CV to megan@dixierecruitment.co.za

We will be in contact with shortlisted candidates who meet the requirements detailed above. If you have not received a reply within 2 weeks, please consider your application unsuccessful.

By applying, you confirm that:

  • We may retain your personal information in our database for future matching of suitable opportunities
  • We may contact you when suitable opportunities arise
  • The information you have provided to us is true, correct and up to date

Share this: