RC

Business Analyst: Commercial

Full-time Gauteng, South Africa, ZA
Posted 2 hours, 28 minutes ago 9 views 0 applications

Job Description

We need to output clean semantic HTML with

for intro paragraphs and general text,

for section headers,
  • for list items. No CSS classes, no inline styles, no
    , no
    . Preserve all original content word-for-word. So we need to parse the raw text and produce HTML accordingly. We have sections: Company, Functions, Job Type Classification, Location - Town / City, Job Description, Minimum Requirements, Duties & Responsibilities. We need to decide which are section headers. Likely: "Company:", "Functions:", "Job Type Classification:", "Location - Town / City:", "Job Description:", "Minimum Requirements:", "Duties & Responsibilities:". But the instruction: Use

    for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So we should treat those as headers. For other metadata like Company, Functions, Job Type Classification, Location maybe also headers? The instruction says use

    for section headers (e.g. Responsibilities, Qualifications, Requirements...). It doesn't forbid using

    for other headers. Likely we should wrap each labeled line as

    and then content after colon as maybe

    or list. We need to preserve all original content word-for-word. So we must keep the colon and the text after. We need to decide formatting: For each header line, we output

    Header:

    then the content after colon maybe in

    or

      . For lists, we need
      • . The Minimum Requirements and Duties & Responsibilities contain bullet points with •. Those should become
        • each bullet. We must not add or remove any content. So we need to keep the bullet symbols? The original bullet is •. If we wrap each bullet in
        • , we should keep the bullet text inside
        • but we may drop the bullet symbol? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. If we remove the bullet symbol, that's removal. So we need to keep the bullet symbol inside the
        • . However typical HTML list items don't need bullet symbols; but we must preserve them. So we can keep the bullet symbol as part of the
        • text. Thus for each line starting with • we output
        • • ...
        • . Ensure we keep the exact text after the bullet including spaces. We also need to handle lines that have multiple bullets separated by spaces? In Minimum Requirements they have "• Bachelor’s degree ... • Proven experience ..." Actually they are separated by spaces and maybe line breaks? In the raw text they appear as a single line with bullets separated by spaces. We need to split each bullet into separate
        • . The original content includes the bullet symbols and spaces between them. If we split, we might change formatting but we keep the content. The instruction says preserve ALL original content word-for-word. Splitting into separate list items does not remove or add characters; we just reorganize. However we might be adding
        • tags and removing the spaces between bullets. That's adding tags but not altering text. The spaces between bullets are not part of the content we need to preserve? They are part of original text. If we remove them, we are removing spaces. That could be considered removal. But typical approach is to treat each bullet as separate list item and ignore the separating spaces. The instruction likely expects that we convert bullet list to HTML list, ignoring the original formatting. Usually in such tasks, it's acceptable. We'll assume we can convert. Similarly for Duties & Responsibilities. Now we need to decide what to do with the introductory paragraphs before headers. The raw text starts with "Company:" then newline etc. There's no intro paragraph before first header. So we can just start with

          Company:

          then maybe

          RCL Foods

          . Then next header. Let's parse line by line. Raw text: Company: RCL Foods Functions: Commercial Job Type Classification: Permanent Location - Town / City: Pretoria West Job Description: At RCL FOODS, we are driven by a purpose that goes beyond business. Our commitment to "We grow what matters" reflects our dedication to nourishing lives, communities, and the future. We are seeking an analytical individual with a background in BI/Business Analysis and a strong interest in ERP (SAP/SYSPRO) and reporting systems to join our Commercial team as a Business Analyst . This position is based in Pretoria West (office-based) and reports to the Commercial Manager (Project, Business Processes and Analytics) The purpose of the role is to act as a business support advisor for the SAP/SYSPRO ERP and reporting environment within the Baking Business Unit. The successful candidate will partner with the business and stakeholders to identify opportunities, design and define application and reporting solutions, and drive improvements in processes, data structures, and system functionality. The role also supports implementation through structured project methodologies to meet commercial and operational requirements. Minimum Requirements: • Bachelor’s degree in Commerce, Information Technology, Industrial Engineering, Business Analytics, or a related field. • Proven experience (3+ years) as a Business Analyst in a corporate/commercial environment. • Demonstrated experience in implementing process improvements and digital transformation projects. • Proven experience working with ERP systems (SAP/SYSPRO preferred) and integrated business systems. • Strong analytical capability with experience in extracting, consolidating, and interpreting data across multiple systems. • Proficiency in using business analysis tools and methodologies. • Proficiency in Microsoft Power BI (or similar BI/visualisation tools) and SQL. • Demonstrated experience in building reports, and presentations that translate data into actionable insights. • Proven track record in facilitating cross-departmental projects and business process improvement. • Proven ability to develop business cases, including quantifying benefits, costs, and risks. • Strong understanding of data structures, master data management, and data quality assurance practices. • Strong stakeholder engagement, communication, and presentation skills. • Knowledge of the FMCG industry will be highly advantageous. Duties & Responsibilities: • Provide support to end users in resolving ERP-related issues within the Baking Business Unit, with a focus on commercial processes. • Assist users in accessing, interpreting, and utilising ERP reports, data, and underlying table structures to support informed decision-making. • Clearly define business and system issues, collaborating with IT teams and external consultants to deliver effective solutions. • Support and drive project delivery by coordinating activities across stakeholders, ensuring alignment to business requirements. • Monitor project progress to ensure delivery within scope, budget, and timelines. • Communicate project progress, risks, and mitigation plans clearly and proactively. Data Analysis, Insights & Reporting: • Extract, consolidate, and analyse data from multiple systems and data structures (including SAP/SYSPRO and BI platforms) to generate actionable insights. • Translate complex data into meaningful trends, performance drivers, and commercial insights. • Provide data-driven recommendations to improve profitability, revenue growth, cost efficiencies, and overall commercial performance. • Perform Master Data quality assurance across multiple systems, ensuring consistency, accuracy, and integrity of key financial and commercial data. System Functionality & Enablement: • Document and communicate system processes and enhancements in line with business standards. • Partner with the Learning team to facilitate training on new and existing system capabilities. • Conduct user acceptance testing (UAT) in collaboration with IT and business stakeholders. • Develop and maintain user manuals, SOPs, and process documentation. • Evaluate user adoption and capability post-training to identify and address gaps. • Ensure ongoing governance and quality assurance of master data across systems, resolving discrepancies and maintaining data standards. Opportunity Identification & Business Case Development: • Identify system and process improvement opportunities in collaboration with Commercial, Finance, Operations and IT stakeholders. • Quantify benefits, efficiencies, and cost savings, and develop business cases. • Present findings, insights, and recommendations to support informed decision-making. BI, Application Development & Implementation: • Act as a key liaison between Business and IT to deliver system enhancements and reporting solutions. • Gather, analyse, and document business requirements, translating them into functional specifications. • Drive process optimisation initiatives enabled by system and data capabilities. • Ensure governance through scope definition, documentation, testing, and change control processes. • Collaborate with development teams to deliver data-driven solutions, including Power BI dashboards and reporting tools. • Support post-implementation adoption and ensure realised business value. Teamwork & Self-Management: • Take ownership of deliverables, demonstrating strong planning, prioritisation, and accountability. • Maintain high standards of quality, accuracy, and productivity. • Collaborate effectively within the team, contributing to shared goals and continuous improvement. • Drive personal and team development through active participation in training and performance processes. Soft Skills: • Excellent stakeholder engagement and facilitation skills. • Strong problem-solving and analytical thinking. • Effective communication and presentation skills. • Ability to work in fast-paced, high-pressure environments. We need to preserve the content exactly. Note there are some sections within Duties & Responsibilities that have headings like "Data Analysis, Insights & Reporting:", "System Functionality & Enablement:", etc. Those are not bullet points but appear as part of the same line before a bullet. Actually the text: after some bullets, there is "Data Analysis, Insights & Reporting: • Extract, consolidate..." So there is a heading then a bullet. The heading is not separated by line break. We need to preserve that text. If we convert to list items, we might lose the heading text unless we include it as part of the
        • . The heading text appears before the bullet and a space. Eg: "Data Analysis, Insights & Reporting: • Extract, consolidate, and analyse data..." So we need to keep that exactly. If we wrap the whole line as
        • Data Analysis, Insights & Reporting: • Extract...
        • that preserves it. Similarly for other headings. Thus we should treat each bullet line (starting with •) as a list item, preserving any preceding text (like the heading) as part of the item. Thus we need to split the Duties & Responsibilities section into lines where each bullet starts with •. However the raw text has no line breaks between bullets; they are separated by spaces. We need to insert line breaks before each • to split. That would add
        • tags but not alter the text content besides adding tags. The spaces between bullets would be removed if we just split on " •". But we could preserve the spaces by making each
        • contain the bullet and following text up to next bullet or end. The spaces between bullets are not needed for meaning; but to be safe we could keep a space after each
        • maybe? But we cannot add extra text not originally there. Adding a space is adding content. Better to not add spaces; just output list items consecutively. The original spaces are not significant; removing them likely acceptable. Thus we will parse the Minimum Requirements and Duties & Responsibilities sections: extract the text after the header line up to next header or end. Then split by " •" (space bullet) but keep the bullet. For each match, we output
        • • rest
        • . Ensure we keep the trailing period etc. Now for other sections like Company, Functions, Job Type Classification, Location - Town / City, Job Description: we output

          Header:

          then

          content

          . For Job Description, it's multiple sentences; we keep as one

          . Now we need to ensure we don't add extra

          for empty lines. Let's construct. First line: "Company:" ->

          Company:

          Next line: "RCL Foods" ->

          RCL Foods

          Then blank line? There's a blank line after that. We'll ignore blank lines. Next: "Functions:" ->

          Functions:

          Next line: "Commercial" ->

          Commercial

          Next: "Job Type Classification:" ->

          Job Type Classification:

          Next line: "Permanent" ->

          Permanent

          Next: "Location - Town / City:" ->

          Location - Town / City:

          Next line: "Pretoria West" ->

          Pretoria West

          Next: "Job Description:" ->

          Job Description:

          Then the paragraph(s) until "Minimum Requirements:" starts. We need to capture the Job Description text exactly as appears, including line breaks? The raw shows it as a paragraph with sentences. We'll output as

          followed by the text exactly as given (including internal spaces). We must preserve the double quotes etc. Let's copy the Job Description text: "At RCL FOODS, we are driven by a purpose that goes beyond business. Our commitment to "We grow what matters" reflects our dedication to nourishing lives, communities, and the future. We are seeking an analytical individual with a background in BI/Business Analysis and a strong interest in ERP (SAP/SYSPRO) and reporting systems to join our Commercial team as a Business Analyst . This position is based in Pretoria West (office-based) and reports to the Commercial Manager (Project, Business Processes and Analytics) The purpose of the role is to act as a business support advisor for the SAP/SYSPRO ERP and reporting environment within the Baking Business Unit. The successful candidate will partner with the business and stakeholders to identify opportunities, design and define application and reporting solutions, and drive improvements in processes, data structures, and system functionality. The role also supports implementation through structured project methodologies to meet commercial and operational requirements." Note there is a space before the period after "Business Analyst". We'll keep. Now after that, there is a blank line then "Minimum Requirements:" header. Thus we output

          Minimum Requirements:

          then a
            with list items. Now we need to extract the Minimum Requirements text exactly: "• Bachelor’s degree in Commerce, Information Technology, Industrial Engineering, Business Analytics, or a related field. • Proven experience (3+ years) as a Business Analyst in a corporate/commercial environment. • Demonstrated experience in implementing process improvements and digital transformation projects. • Proven experience working with ERP systems (SAP/SYSPRO preferred) and integrated business systems. • Strong analytical capability with experience in extracting, consolidating, and interpreting data across multiple systems. • Proficiency in using business analysis tools and methodologies. • Proficiency in Microsoft Power BI (or similar BI/visualisation tools) and SQL. • Demonstrated experience in building reports, and presentations that translate data into actionable insights. • Proven track record in facilitating cross-departmental projects and business process improvement. • Proven ability to develop business cases, including quantifying benefits, costs, and risks. • Strong understanding of data structures, master data management, and data quality assurance practices. • Strong stakeholder engagement, communication, and presentation skills. • Knowledge of the FMCG industry will be highly advantageous." Note there is a period after each bullet except maybe last? Last ends with a period. We'll keep. Now we split by " •" (space bullet). The text starts with a bullet directly? It starts with "• Bachelor’s degree". There's no leading space before first bullet. So we can treat the whole string and replace "•" with a marker? Simpler: we can split by " •" and for each part, prepend "•". For the first part, it will start with "Bachelor’s degree". We'll add "•" back. Edge: there may be a space after the bullet before text; we keep that as part of the item after we add bullet. Implementation: We'll produce
            • • Bachelor’s degree ...
            • • Proven experience ...
            • etc. Now after Minimum Requirements, there is a blank line then "Duties & Responsibilities:" header. Thus

              Duties & Responsibilities:

              then
                with list items. Now we need to extract the Duties & Responsibilities text exactly: "• Provide support to end users in resolving ERP-related issues within the Baking Business Unit, with a focus on commercial processes. • Assist users in accessing, interpreting, and utilising ERP reports, data, and underlying table structures to support informed decision-making. • Clearly define business and system issues, collaborating with IT teams and external consultants to deliver effective solutions. • Support and drive project delivery by coordinating activities across stakeholders, ensuring alignment to business requirements. • Monitor project progress to ensure delivery within scope, budget, and timelines. • Communicate project progress, risks, and mitigation plans clearly and proactively. Data Analysis, Insights & Reporting: • Extract, consolidate, and analyse data from multiple systems and data structures (including SAP/SYSPRO and BI platforms) to generate actionable insights. • Translate complex data into meaningful trends, performance drivers, and commercial insights. • Provide data-driven recommendations to improve profitability, revenue growth, cost efficiencies, and overall commercial performance. • Perform Master Data quality assurance across multiple systems, ensuring consistency, accuracy, and integrity of key financial and commercial data. System Functionality & Enablement: • Document and communicate system processes and enhancements in line with business standards. • Partner with the Learning team to facilitate training on new and existing system capabilities. • Conduct user acceptance testing (UAT) in collaboration with IT and business stakeholders. • Develop and maintain user manuals, SOPs, and process documentation. • Evaluate user adoption and capability post-training to identify and address gaps. • Ensure ongoing governance and quality assurance of master data across systems, resolving discrepancies and maintaining data standards. Opportunity Identification & Business Case Development: • Identify system and process improvement opportunities in collaboration with Commercial, Finance, Operations and IT stakeholders. • Quantify benefits, efficiencies, and cost savings, and develop business cases. • Present findings, insights, and recommendations to support informed decision-making. BI, Application Development & Implementation: • Act as a key liaison between Business and IT to deliver system enhancements and reporting solutions. • Gather, analyse, and document business requirements, translating them into functional specifications. • Drive process optimisation initiatives enabled by system and data capabilities. • Ensure governance through scope definition, documentation, testing, and change control processes. • Collaborate with development teams to deliver data-driven solutions, including Power BI dashboards and reporting tools. • Support post-implementation adoption and ensure realised business value. Teamwork & Self-Management: • Take ownership of deliverables, demonstrating strong planning, prioritisation, and accountability. • Maintain high standards of quality, accuracy, and productivity. • Collaborate effectively within the team, contributing to shared goals and continuous improvement. • Drive personal and team development through active participation in training and performance processes.

Apply Now ↗

How well do you match?

Get an instant AI match score for this role — free, takes 3 minutes.

Tailor your CV for this role

The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.

Tailor My CV to This Job ✍️
MJC
ECHO
Your MJC Assistant

I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

How was your experience with ECHO?