TS

Catering Manager - Western Cape

Full-time Western Cape, South Africa, ZA
Posted 1 week, 3 days ago 59 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. Must preserve ALL original content word-for-word, no additions, deletions, rephrasing. Must not add CSS classes, inline styles,
    ,
    . Must not add any commentary. Must return only HTML. We need to parse the raw text and produce HTML accordingly. The raw text includes sections: Business Unit / Division: EatFresh Job Type Classification: Full Time Location - Town / City: Foreshore and Montague Gardens About Us: Eat Fresh is seeking an experienced Catering Manager to lead and manage catering operations. The successful candidate will ensure exceptional food quality, service delivery, and compliance with health and safety standards while driving operational excellence and client satisfaction. As the leading integrated facilities solutions provider in Africa and the Middle East, operating in over 28 countries, with over 40 000 employees, the Tsebo Solutions Group enables businesses to optimise their efficiency and productivity, and become more successful. We take responsibility of our customers’ non-core activities outside of their expertise, empowering them to focus on their core business. Our local expertise, global standards and innovative cross-divisional solutions, such as catering, cleaning, facility management and security, give us the edge to optimise our customers non-core operations, allowing them to enjoy reduced cost, risk and complexity. Duties & Responsibilities: Manage the day-to-day catering operations to ensure consistent, high-quality food and service delivery Ensure full compliance with food safety, hygiene, health and safety, and statutory requirements at all times Implement and maintain HACCP systems, food safety audits, and corrective actions Plan, cost, and manage menus in line with client expectations, nutritional guidelines, and budget targets Monitor food quality, portion control, presentation, and service standards Control food, labour, and operational costs to achieve agreed financial targets Prepare and manage operational budgets, forecasts, and cost reports Manage stock ordering, storage, rotation, and wastage control Liaise with suppliers to ensure quality, pricing, and delivery standards are met Recruit, train, schedule, and manage catering staff to meet operational needs Conduct performance management, coaching, and disciplinary processes in line with company policies Ensure accurate completion of payroll inputs, timesheets, and staff records Build and maintain strong client relationships through regular communication and service reviews Handle customer complaints professionally and implement corrective actions Ensure cleanliness, maintenance, and correct use of catering equipment and facilities Conduct regular site inspections, risk assessments, and compliance checks Implement continuous improvement initiatives to enhance service quality and efficiency Ensure all company policies, procedures, and brand standards are followed Complete required operational, financial, and compliance reporting accurately and on time Skills and Competencies: Strong leadership and team management skills Menu planning and cost control expertise Knowledge of stock control and procurement processes Ability to manage budgets and financial reporting Excellent communication and client relationship management Qualifications: Minimum Grade 12 Relevant catering, hospitality, or food service qualification preferred Minimum 3–5 years’ experience in a catering or food service management role Proven experience managing teams in a high-volume food environment Sound knowledge of food safety, hygiene, and health & safety legislation We need to output HTML with

    for intro paragraphs and general text. Use

    for section headers like "Responsibilities", "Qualifications", "Requirements", "Education", "Experience", "Skills", "How to Apply", "Key Duties", "About the Role". But the raw text uses "Duties & Responsibilities", "Skills and Competencies", "Qualifications". The instruction says use

    for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So we need to map the headings to appropriate h4 labels. Probably we should use the headings as they appear? The instruction says use

    for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't say we must rename them; we can use the headings as they appear? But they gave examples of possible headings. Probably we should use the headings that correspond to the sections in the text. The text has "Duties & Responsibilities", "Skills and Competencies", "Qualifications". We could use

    Duties & Responsibilities

    and

    Skills and Competencies

    and

    Qualifications

    . That seems fine. We need to preserve all original content word-for-word. So we must not alter any text. That includes the headings themselves. So we should keep "Duties & Responsibilities" exactly as is, but wrap in

    . Similarly "Skills and Competencies" and "Qualifications". Also "About Us" maybe? The raw text includes "About Us:" then a paragraph. That is a section header? The instruction says use

    for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). "About Us" is not in the list but could be considered a header. But they didn't explicitly mention "About Us". However we can treat it as a header and wrap in

    maybe? The instruction says use

    for section headers (e.g. ...). It doesn't restrict to only those examples; we can use

    for any section header. So we can wrap "About Us" in

    About Us

    . But we must preserve the original text word-for-word. The original includes "About Us:" with colon. Should we include colon? The heading text is "About Us". The colon is part of the label? The raw text: "About Us:" then paragraph. The colon is after the heading. Probably we should output

    About Us

    without colon? But that would remove the colon, which is part of the original text? The original text includes "About Us:" with colon. If we output just "About Us", we are altering the text (removing colon). The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the colon? But the colon is part of the heading? The heading is "About Us:" including colon. So we should output

    About Us:

    . That preserves the colon. However the colon may be considered part of the heading text. The instruction says use

    for section headers (e.g. Responsibilities, Qualifications, ...). They didn't include colon in examples. But we must preserve the original text exactly. So we should output the heading exactly as appears, including colon. So

    About Us:

    . Similarly "Job Type Classification:" maybe? That is a header? The raw text includes "Job Type Classification:" then "Full Time". That is a line. Should we treat that as a header? Probably we should output

    Job Type Classification:

    then the value "Full Time" as a paragraph? But the instruction says use

    for introductory paragraphs and general text. So we can put the value "Full Time" inside a

    . But we must preserve the original text word-for-word. The original line is "Job Type Classification:" then newline then "Full Time". So we need to output something like:

    Job Type Classification:

    Full Time

    But the colon is part of the heading, we keep it. The value "Full Time" is separate line. That seems okay. Similarly "Location - Town / City:" then "Foreshore and Montague Gardens". So we could output

    Location - Town / City:

    then

    Foreshore and Montague Gardens

    . "Business Unit / Division:" then "EatFresh". So

    Business Unit / Division:

    then

    EatFresh

    . We need to preserve all original content word-for-word. That includes the colon and spacing? The original lines have colon and then space? Let's examine: "Business Unit / Division: EatFresh" There is a colon at end of line? Actually it's "Business Unit / Division:" then newline then "EatFresh". So the heading includes colon. So we output

    Business Unit / Division:

    then

    EatFresh

    . Similarly "Job Type Classification: Full Time" So heading includes colon. So

    Job Type Classification:

    then

    Full Time

    . "Location - Town / City: Foreshore and Montague Gardens" So

    Location - Town / City:

    then

    Foreshore and Montague Gardens

    . Now "About Us:" then paragraph. So

    About Us:

    then

    Eat Fresh is seeking an experienced Catering Manager to lead and manage catering operations. The successful candidate will ensure exceptional food quality, service delivery, and compliance with health and safety standards while driving operational excellence and client satisfaction. As the leading integrated facilities solutions provider in Africa and the Middle East, operating in over 28 countries, with over 40 000 employees, the Tsebo Solutions Group enables businesses to optimise their efficiency and productivity, and become more successful. We take responsibility of our customers’ non-core activities outside of their expertise, empowering them to focus on their core business. Our local expertise, global standards and innovative cross-divisional solutions, such as catering, cleaning, facility management and security, give us the edge to optimise our customers non-core operations, allowing them to enjoy reduced cost, risk and complexity.

    Now "Duties & Responsibilities:" then a long paragraph (actually a list of duties but not bullet points). The instruction says use
    • for list items (duties, requirements, qualifications, skills). But the duties are not separated by line breaks? They are separated by spaces? The raw text shows each duty separated by spaces, but they are not bullet points. However we can treat the whole block as a paragraph? The instruction says use
      • for list items (duties, requirements, qualifications, skills). So we need to convert the duties into list items. But we must preserve all original content word-for-word. If we split into list items, we must not alter the text. We can split on line breaks? The raw text shows each duty separated by a space, but maybe they are separate sentences. The instruction says preserve all original content word-for-word — do not add, remove, summarise, or rephrase. So we cannot reorder or split sentences arbitrarily? But we can break into list items as they appear? The duties are separated by spaces, but we can treat each sentence as a list item? However that would be adding
      • tags and breaking the text into multiple items, which is not present in original. The original does not have bullet points. The instruction says use
        • for list items (duties, requirements, qualifications, skills). So we must convert the duties into list items. But we must preserve the content word-for-word. So we can take the entire block of duties text and split it into list items based on maybe line breaks? The raw text shows each duty separated by a space, but there are no line breaks within the block. Actually the raw text shows each duty separated by a space, but they are separated by spaces, not line breaks. However we could treat each sentence as a separate list item? That would be adding structure not present. But the instruction explicitly says use
          • for list items (duties, requirements, qualifications, skills). So we must output a
              with
            • items for each duty, requirement, qualification, skill. So we need to parse the duties block into separate items. How to decide where one duty ends and another begins? The duties are separated by periods? Let's examine the duties block: "Manage the day-to-day catering operations to ensure consistent, high-quality food and service delivery Ensure full compliance with food safety, hygiene, health and safety, and statutory requirements at all times Implement and maintain HACCP systems, food safety audits, and corrective actions Plan, cost, and manage menus in line with client expectations, nutritional guidelines, and budget targets Monitor food quality, portion control, presentation, and service standards Control food, labour, and operational costs to achieve agreed financial targets Prepare and manage operational budgets, forecasts, and cost reports Manage stock ordering, storage, rotation, and wastage control Liaise with suppliers to ensure quality, pricing, and delivery standards are met Recruit, train, schedule, and manage catering staff to meet operational needs Conduct performance management, coaching, and disciplinary processes in line with company policies Ensure accurate completion of payroll inputs, timesheets, and staff records Build and maintain strong client relationships through regular communication and service reviews Handle customer complaints professionally and implement corrective actions Ensure cleanliness, maintenance, and correct use of catering equipment and facilities Conduct regular site inspections, risk assessments, and compliance checks Implement continuous improvement initiatives to enhance service quality and efficiency Ensure all company policies, procedures, and brand standards are followed Complete required operational, financial, and compliance reporting accurately and on time" This is a long paragraph with no punctuation separating items. Actually there are periods at the end of some sentences? Let's see: The block ends with "on time". There is no period at the end? The raw text ends with "on time". Actually the block ends with "on time". There is no period after "on time". The block is a series of sentences separated by spaces, but not line breaks. To convert to list items, we could split on double spaces? Not reliable. However the instruction says preserve all original content word-for-word, but we can break into list items. Possibly we can treat each sentence as a separate
            • but we need to preserve the sentences exactly as they appear. That would require splitting at periods and maybe other punctuation. But that would involve removing periods? Actually we could keep the period at end of each sentence as part of the text, and then close the
            • . That would be okay. But we need to ensure we don't add or remove anything. So we can split the block into list items based on the original sentence boundaries. The original text has sentences separated by spaces? Actually they are separated by spaces, but there are periods inside sentences? Let's examine: "Manage the day-to-day catering operations to ensure consistent, high-quality food and service delivery Ensure full compliance with food safety, hygiene, health and safety, and statutory requirements at all times Implement and maintain HACCP systems, food safety audits, and corrective actions Plan, cost, and manage menus in line with client expectations, nutritional guidelines, and budget targets Monitor food quality, portion control, presentation, and service standards Control food, labour, and operational costs to achieve agreed financial targets Prepare and manage operational budgets, forecasts, and cost reports Manage stock ordering, storage, rotation, and wastage control Liaise with suppliers to ensure quality, pricing, and delivery standards are met Recruit, train, schedule, and manage catering staff to meet operational needs Conduct performance management, coaching, and disciplinary processes in line with company policies Ensure accurate completion of payroll inputs, timesheets, and staff records Build and maintain strong client relationships through regular communication and service reviews Handle customer complaints professionally and implement corrective actions Ensure cleanliness, maintenance, and correct use of catering equipment and facilities Conduct regular site inspections, risk assessments, and compliance checks Implement continuous improvement initiatives to enhance service quality and efficiency Ensure all company policies, procedures, and brand standards are followed Complete required operational, financial, and compliance reporting accurately and on time" There are no periods inside? Actually there are commas, but no periods until the end? The block ends with "on time". There is no period. So it's a single long sentence? Actually there are no periods at all. So it's a single paragraph without punctuation. So we cannot split into sentences based on punctuation. The instruction says use
              • for list items (duties, requirements, qualifications, skills). But the duties block is not a list; it's a paragraph. However we can still output it as a paragraph inside

                maybe? But the instruction says use

                • for list items (duties, requirements, qualifications, skills). So maybe we should treat the duties block as a list item? Actually the duties are not bullet points but we can still output them as a single
                • inside a
                    ? That would be a list with one item containing the entire duties paragraph. That would preserve the content word-for-word. That might be acceptable. The instruction says use
                    • for list items (duties, requirements, qualifications, skills). It doesn't say we must have multiple items; we can have a single
                    • containing the entire duties text. That would preserve the content exactly. So we can output:

                      Duties & Responsibilities:

                      • Manage the day-to-day catering operations to ensure consistent, high-quality food and service delivery Ensure full compliance with food safety, hygiene, health and safety, and statutory requirements at all times Implement and maintain HACCP systems, food safety audits, and corrective actions Plan, cost, and manage menus in line with client expectations, nutritional guidelines, and budget targets Monitor food quality, portion control, presentation, and service standards Control food, labour, and operational costs to achieve agreed financial targets Prepare and manage operational budgets, forecasts, and cost reports Manage stock ordering, storage, rotation, and wastage control Liaise with suppliers to ensure quality, pricing, and delivery standards are met Recruit, train, schedule, and manage catering staff to meet operational needs Conduct performance management, coaching, and disciplinary processes in line with company policies Ensure accurate completion of payroll inputs, timesheets, and staff records Build and maintain strong client relationships through regular communication and service reviews Handle customer complaints professionally and implement corrective actions Ensure cleanliness, maintenance, and correct use of catering equipment and facilities Conduct regular site inspections, risk assessments, and compliance checks Implement continuous improvement initiatives to enhance service quality and efficiency Ensure all company policies, procedures, and brand standards are followed Complete required operational, financial, and compliance reporting accurately and on time
                      That preserves the entire block as a single list item. That seems okay. Now "Skills and Competencies:" then a list of skills separated by spaces? The raw text: "Skills and Competencies: Strong leadership and team management skills Menu planning and cost control expertise Knowledge of stock control and procurement processes Ability to manage budgets

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 ✍️

Free cover letter for this job

Upload your CV and get a tailored cover letter in seconds — free, no account needed.

Generate a Cover Letter 📝
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?