TS

Assistant Catering Manager - Healthwise

Full-time KwaZulu-Natal, South Africa, ZA
Posted 1 day, 5 hours ago 67 views 0 applications

Job Description

We need to output HTML with

for intro paragraphs and general text,

for section headers,
  • for list items. No divs, no classes, no inline styles, no
    . Must preserve all original content word-for-word. Need to parse the raw job description and decide sections. Given text: Business Unit / Division: Fedics Job Type Classification: Permanent Location - Town / City: Eshowe About Us: We are seeking a dedicated and experienced Assistant Catering Manager to support the Catering Manager in delivering high-quality food services and managing daily catering operations. This role is key to ensuring operational efficiency, food quality, and exceptional client service. As a leading African Integrated Workplace Management Solutions Provider, Tsebo Solutions Group offers clients reduced costs, risk and complexities together with increased quality, efficiency and productivity . We specialise in Catering , Facilities Management , Cleaning and Hygiene , Pest Control , Protection , Energy , Procurement , Workspace Design , Engineering, Remote Camps , and more. Developing our people – the heart of Tsebo – is the foundation of our purpose. The result is a knowledgeable workforce that is in touch with every nuance of our clients’ needs. DOWNLOAD OUR ONE-PAGER to find out more about who we are in a nutshell. Duties & Responsibilities: Supervise daily kitchen and food service operations Manage staff schedules, attendance, and performance on site Ensure compliance with food quality, hygiene, and safety standards (HACCP) Assist with stock control, ordering, and cost management Support strong client relationships and service delivery excellence Maintain operational efficiency and continuous improvement standards To be fully conversant with HACCP and NOSA regulations and report any defect to the manager. Skills and Competencies: Must enjoy working with people. Must have good organisational skills. Be able to pay attention to detail. Have good interpersonal and supervisory skills. Be able to work irregular hours, on weekends and public holidays. Must have good communication skills. Must have good grooming and presentation skills. Must be comfortable working with computers Must able to negotiate, organise, delegate and work under pressure. Qualifications: Relevant hospitality or catering qualification 2–5 years’ experience in catering or food services Previous supervisory experience preferred Must have completed at least a grade 12 / secondary education We need to format as HTML. We need to decide which parts are headings. The raw text includes headings like "Business Unit / Division:", "Job Type Classification:", "Location - Town / City:", "About Us:", "Duties & Responsibilities:", "Skills and Competencies:", "Qualifications:". We need to use

    for section headers. Likely each of those headings should be

    . The content after each heading should be in

    or

    • if it's a list. We need to preserve all original content word-for-word. So we must not change punctuation or spacing? We can keep line breaks as spaces? The instruction: preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we need to output exactly the same text, but wrapped in tags. However we need to decide where to put line breaks? The original text has line breaks after each heading and after each paragraph. We can preserve them as they appear, but we cannot add
      tags. So we need to rely on block elements to create line breaks:

      tags will create block-level separation. If we put multiple sentences in one

      , that's okay. But we must not lose any content. We need to decide how to split into paragraphs. The instruction: Use

      for introductory paragraphs and general text. Use

      for section headers. Use
      • for list items (duties, requirements, qualifications, skills). So for sections that are list-like, we should use
        • . For others, use

          . Thus: - Business Unit / Division: Fedics -> This is a heading? It's a label then value. Could treat as

          Business Unit / Division:

          Fedics

          . Similarly for Job Type Classification and Location. - About Us: heading then paragraph. - Duties & Responsibilities: heading then list items. The duties are currently a run-on sentence separated by spaces? Actually they are separated by spaces but no punctuation. The text: "Supervise daily kitchen and food service operations Manage staff schedules, attendance, and performance on site Ensure compliance with food quality, hygiene, and safety standards (HACCP) Assist with stock control, ordering, and cost management Support strong client relationships and service delivery excellence Maintain operational efficiency and continuous improvement standards To be fully conversant with HACCP and NOSA regulations and report any defect to the manager." We need to split into list items. How to know where each duty ends? The original text has no punctuation separating them except maybe capital letters at start of each phrase? Actually each duty starts with a verb capitalized? Let's see: "Supervise daily kitchen and food service operations" (starts with capital S), then "Manage staff schedules, attendance, and performance on site" (capital M), then "Ensure compliance..." (capital E), then "Assist with stock control..." (capital A), then "Support strong client relationships..." (capital S), then "Maintain operational efficiency..." (capital M), then "To be fully conversant..." (capital T). So we can split at each capital letter that starts a new sentence? But we must preserve original content word-for-word, meaning we cannot insert new punctuation or line breaks that weren't there? However we can wrap each duty in
        • tags, but we need to keep the exact text of each duty. We need to decide where each duty ends. The original text has no delimiters; we must infer boundaries. This is ambiguous. Perhaps we should not split into list items; we could keep as a single paragraph. But the instruction says use
          • for list items (duties, requirements, qualifications, skills). So we need to treat duties as list items. We need to parse them. Similarly Skills and Competencies: list of statements separated by periods? Actually each ends with a period? Let's see: "Must enjoy working with people. Must have good organisational skills. Be able to pay attention to detail. Have good interpersonal and supervisory skills. Be able to work irregular hours, on weekends and public holidays. Must have good communication skills. Must have good grooming and presentation skills. Must be comfortable working with computers Must able to negotiate, organise, delegate and work under pressure." Note there is missing period before "Must able". Actually "Must be comfortable working with computers Must able to negotiate..." There's no period between computers and Must. So again ambiguous. Qualifications: "Relevant hospitality or catering qualification 2–5 years’ experience in catering or food services Previous supervisory experience preferred Must have completed at least a grade 12 / secondary education" Again no clear delimiters. Given the ambiguity, maybe we should treat each section as a paragraph (

            ) and not attempt to split into list items, because we cannot guarantee correct splitting without adding or removing content. The instruction says preserve ALL original content word-for-word. If we split incorrectly, we might be altering the meaning but not the content? Actually splitting into

          • does not add or remove content; we just wrap subsets. But we need to decide where each item ends. If we guess wrong, we might be misrepresenting the original grouping but still preserving all words. The instruction does not forbid adding tags; it only forbids adding, removing, summarising, or rephrasing text. Adding tags is allowed. So we can split based on reasonable heuristics. However risk of mis-splitting could be considered altering the structure but not the content. Probably acceptable. Better approach: treat each sentence as list item. Use periods as delimiters. For duties, there are no periods except inside parentheses. So we cannot rely on periods. Could rely on capital letters at start of each duty after a space? The string: "Supervise daily kitchen and food service operations Manage staff schedules, attendance, and performance on site Ensure compliance with food quality, hygiene, and safety standards (HACCP) Assist with stock control, ordering, and cost management Support strong client relationships and service delivery excellence Maintain operational efficiency and continuous improvement standards To be fully conversant with HACCP and NOSA regulations and report any defect to the manager." We can split before each capital letter that follows a lowercase letter? Actually after each duty there is a space then capital letter starting next duty. So we can split by regex: (?<= )(?=[A-Z])? But we need to ensure we don't split inside parentheses like "(HACCP)" which is uppercase inside parentheses but preceded by a space? Actually "... safety standards (HACCP) Assist". There is a space before "Assist". So the capital A after a space is start of next duty. So splitting at spaces before capital letters works, but we need to keep the preceding text as duty. Thus duties list items: 1. Supervise daily kitchen and food service operations 2. Manage staff schedules, attendance, and performance on site 3. Ensure compliance with food quality, hygiene, and safety standards (HACCP) 4. Assist with stock control, ordering, and cost management 5. Support strong client relationships and service delivery excellence 6. Maintain operational efficiency and continuous improvement standards 7. To be fully conversant with HACCP and NOSA regulations and report any defect to the manager. Check that we didn't lose any text: concatenating them with a space yields original? Let's test mentally: "Supervise daily kitchen and food service operations" + space + "Manage staff schedules, attendance, and performance on site" + space + "Ensure compliance with food quality, hygiene, and safety standards (HACCP)" + space + "Assist with stock control, ordering, and cost management" + space + "Support strong client relationships and service delivery excellence" + space + "Maintain operational efficiency and continuous improvement standards" + space + "To be fully conversant with HACCP and NOSA regulations and report any defect to the manager." That matches original exactly (since original had spaces between each). Good. Now Skills and Competencies: text: "Must enjoy working with people. Must have good organisational skills. Be able to pay attention to detail. Have good interpersonal and supervisory skills. Be able to work irregular hours, on weekends and public holidays. Must have good communication skills. Must have good grooming and presentation skills. Must be comfortable working with computers Must able to negotiate, organise, delegate and work under pressure." We have periods after most sentences, except before "Must able". Actually there is a missing period before "Must able". The string: "... computers Must able to negotiate..." So there is a space then "Must". So we can split at spaces before capital letters, but also need to keep periods as part of previous item. Let's split by looking for pattern: a sentence ends with a period then space then capital letter (start of next). Also there is a case where no period before capital: "computers Must". So we need to split also at space before capital when preceding char is not a period? Actually we can just split at spaces where the following word starts with a capital letter and the preceding character is not a lowercase letter? Hmm. Simpler: we can treat each sentence separated by period as item, and then handle the last part which lacks a period. Let's split by ". " (period space). That yields: - "Must enjoy working with people." - "Must have good organisational skills." - "Be able to pay attention to detail." - "Have good interpersonal and supervisory skills." - "Be able to work irregular hours, on weekends and public holidays." - "Must have good communication skills." - "Must have good grooming and presentation skills." - "Must be comfortable working with computers Must able to negotiate, organise, delegate and work under pressure." Now the last item still contains two sentences missing a period between "computers" and "Must". We can further split that at space before capital "Must" after "computers". So we get: - "Must be comfortable working with computers" - "Must able to negotiate, organise, delegate and work under pressure." But note the second missing verb "have"? Actually original: "Must able to negotiate..." Should be "Must be able". But we keep as is. Thus final list items: 1. Must enjoy working with people. 2. Must have good organisational skills. 3. Be able to pay attention to detail. 4. Have good interpersonal and supervisory skills. 5. Be able to work irregular hours, on weekends and public holidays. 6. Must have good communication skills. 7. Must have good grooming and presentation skills. 8. Must be comfortable working with computers 9. Must able to negotiate, organise, delegate and work under pressure. Check if we preserved all text: concatenating with ". " between first eight and then space between last two? Actually we need to reconstruct original: after item 7 we had a period then space then "Must be comfortable working with computers Must able...". Our split gave item8 without trailing period, item9 without leading period. To reconstruct we need to join item8 + space + item9. That yields "Must be comfortable working with computers Must able to negotiate, organise, delegate and work under pressure." which matches original (no period between computers and Must). Good. Now Qualifications: text: "Relevant hospitality or catering qualification 2–5 years’ experience in catering or food services Previous supervisory experience preferred Must have completed at least a grade 12 / secondary education" No periods. We can split at spaces before capital letters where preceding char is lowercase? Let's see: "Relevant hospitality or catering qualification" (starts with capital R) then space then "2–5 years’ experience..." (starts with digit 2, not capital). Actually after qualification there is a space then "2–5 years’ experience..." which starts with a digit, not capital. So our capital rule fails. Next after "experience in catering or food services" ends with lowercase s, then space then "Previous supervisory experience preferred" starts with capital P. Good. Then after "preferred" ends with d, space then "Must have completed..." starts with capital M. So we can split at spaces before capital letters where preceding char is not a digit? Actually we need to split before "Previous" and before "Must". So we get three items: 1. Relevant hospitality or catering qualification 2–5 years’ experience in catering or food services 2. Previous supervisory experience preferred 3. Must have completed at least a grade 12 / secondary education Check if concatenating with spaces yields original: item1 + space + item2 + space + item3 = original? Let's see: original: "Relevant hospitality or catering qualification 2–5 years’ experience in catering or food services Previous supervisory experience preferred Must have completed at least a grade 12 / secondary education". Yes matches. Now for the heading lines like "Business Unit / Division:" etc. We'll treat as

            Business Unit / Division:

            Fedics

            . Similarly for Job Type Classification and Location. Now "About Us:" heading then paragraph. Now "Duties & Responsibilities:" heading then
            • ... each duty. Now "Skills and Competencies:" heading then
              • ... each skill. Now "Qualifications:" heading then
                • ... each qualification. We must ensure we preserve all original content word-for-word, including punctuation inside items. We have kept punctuation as in original. Now we need to output HTML only, no markdown fences. Let's construct. Start with maybe no wrapping container. Just sequence of elements. We'll output:

                  Business Unit / Division:

                  Fedics

                  Job Type Classification:

                  Permanent

                  Location - Town / City:

                  Eshowe

                  About Us:

                  We are seeking a dedicated and experienced Assistant Catering Manager to support the Catering Manager in delivering high-quality food services and managing daily catering operations. This role is key to ensuring operational efficiency, food quality, and exceptional client service. As a leading African Integrated Workplace Management Solutions Provider, Tsebo Solutions Group offers clients reduced costs, risk and complexities together with increased quality, efficiency and productivity . We specialise in Catering , Facilities Management , Cleaning and Hygiene , Pest Control , Protection , Energy , Procurement , Workspace Design , Engineering, Remote Camps , and more. Developing our people – the heart of Tsebo – is the foundation of our purpose. The result is a knowledgeable workforce that is in touch with every nuance of our clients’ needs. DOWNLOAD OUR ONE-PAGER to find out more about who we are in a nutshell.

                  Duties & Responsibilities:

                  • Supervise daily kitchen and food service operations
                  • Manage staff schedules, attendance, and performance on site
                  • Ensure compliance with food quality, hygiene, and safety standards (HACCP)
                  • Assist with stock control, ordering, and cost management
                  • Support strong client relationships and service delivery excellence
                  • Maintain operational efficiency and continuous improvement standards
                  • To be fully conversant with HACCP and NOSA regulations and report any defect to the manager.

                  Skills and Competencies:

                  • Must enjoy working with people.
                  • Must have good organisational skills.
                  • Be able to pay attention to detail.
                  • Have good interpersonal and supervisory skills.
                  • Be able to work irregular hours, on weekends and public holidays.
                  • Must have good communication skills.
                  • Must have good grooming and presentation skills.
                  • Must be comfortable working with computers
                  • Must able to negotiate, organise, delegate and work under pressure.

                  Qualifications:

                  • Relevant hospitality or catering qualification 2–5 years’ experience in catering or food services
                  • Previous supervisory experience preferred
                  • Must have completed at least a grade 12 / secondary education
                  Check that we preserved all original text exactly. Let's verify each section. Business Unit / Division: heading and value correct. Job Type Classification: correct. Location - Town / City: correct. About Us: we kept the paragraph exactly

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

Join Our Uganda Channels

Get free job alerts on your phone

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?