TS

Help desk Supervisor

Full-time Gauteng, South Africa, ZA
Posted 1 hour, 5 minutes ago 1 views 0 applications

Job Description

We need to output HTML with

for intro paragraphs and general text,

for section headers,
  • for list items. Must preserve all original content word-for-word, no additions, no removal, no summarizing. Must not add CSS classes, inline styles, no
    , no
    . Must return only HTML. We need to parse the raw job description and decide sections. Given text: Business Unit / Division: Tsebo Facilities Solutions Job Type Classification: Talent Pool Location - Town / City: Gauteng About Us: Tsebo Facilities Solutions is looking for a Helpdesk Supervisor to lead and manage the helpdesk function, ensuring timely resolution of user queries, consistent service delivery, and a high standard of customer experience. The role focuses on team supervision, process improvement, and maintaining service level agreements (SLAs). 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 helpdesk operations and team performance Allocate and monitor tickets to ensure timely resolution Ensure adherence to SLAs and service standards Provide coaching, guidance, and support to helpdesk agents Handle escalations and resolve complex issues Monitor system performance and identify recurring issues Generate reports on helpdesk activity, trends, and performance Drive continuous improvement in service processes and systems Maintain accurate records of incidents and resolutions Build strong relationships with internal stakeholders Skills and Competencies: Behavioural Competencies Working with People: Builds team spirit and supports colleagues Delivering Results: Meets service targets and quality standards Planning and Organising: Manages workload and priorities effectively Adapting to Change: Responds positively to shifting demands Applying Expertise: Uses technical knowledge to solve problems Technical Skills Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.) Strong troubleshooting and problem-solving skills Knowledge of IT systems, networks, and end-user support Reporting and data analysis (Excel or similar tools) Basic understanding of ITIL principles (advantageous) Qualifications: Minimum: Diploma or Degree in IT, Information Systems, or related field 3–5 years’ experience in a helpdesk or IT support environment 1–2 years’ supervisory or team leadership experience preferred We need to format as HTML. We need to decide what are sections: Business Unit / Division, Job Type Classification, Location - Town / City, About Us, Duties & Responsibilities, Skills and Competencies, Qualifications. We need to use

    for section headers. So each header line should be wrapped in

    . The content after each header should be in

    paragraphs, unless it's a list (duties, responsibilities, skills, competencies, qualifications). The instructions: Use

    • for list items (duties, requirements, qualifications, skills). So for Duties & Responsibilities, we should make a
      • list. For Skills and Competencies, also list. For Qualifications, also list. But we must preserve original content word-for-word. That means we cannot change punctuation or wording. However we need to split into list items. The original text for Duties & Responsibilities is a block of sentences separated by spaces? Actually it's: "Supervise daily helpdesk operations and team performance Allocate and monitor tickets to ensure timely resolution Ensure adherence to SLAs and service standards Provide coaching, guidance, and support to helpdesk agents Handle escalations and resolve complex issues Monitor system performance and identify recurring issues Generate reports on helpdesk activity, trends, and performance Drive continuous improvement in service processes and systems Maintain accurate records of incidents and resolutions Build strong relationships with internal stakeholders" There are no punctuation separators; it's just concatenated sentences without spaces? Actually there are spaces between sentences but no period at end of each? Let's see: "Supervise daily helpdesk operations and team performance Allocate and monitor tickets to ensure timely resolution Ensure adherence to SLAs and service standards Provide coaching, guidance, and support to helpdesk agents Handle escalations and resolve complex issues Monitor system performance and identify recurring issues Generate reports on helpdesk activity, trends, and performance Drive continuous improvement in service processes and systems Maintain accurate records of incidents and resolutions Build strong relationships with internal stakeholders" It seems each duty is a phrase starting with a verb, but they are not separated by punctuation. We need to preserve original content word-for-word, but we also need to make
        • for list items. How to split into list items without altering content? We could treat each sentence as a list item, but we need to know where sentences end. There are no periods. However we could infer that each duty is separated by a capital letter at start of a new verb? Eg "Supervise", "Allocate", "Ensure", "Provide", "Handle", "Monitor", "Generate", "Drive", "Maintain", "Build". That's 10 items. We could split before each capital letter that starts a new duty, but that would change the content? We would be inserting
        • tags around each duty, but not altering the text inside. That's permissible: we are not adding or removing text, just wrapping. The original text inside each
        • would be exactly the duty phrase as appears in original. However we need to know where each duty ends. The original text has no punctuation, but we can split based on the pattern: each duty starts with a capital letter and ends before the next capital letter that starts a duty (except maybe the first word of the sentence). However there are also capital letters inside like "SLAs". That's okay. We need to be careful not to accidentally split inside a duty like "Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.)" which has capital S inside parentheses but that's inside a duty? Actually that's in Skills section. For Duties & Responsibilities, we can split as: 1. Supervise daily helpdesk operations and team performance 2. Allocate and monitor tickets to ensure timely resolution 3. Ensure adherence to SLAs and service standards 4. Provide coaching, guidance, and support to helpdesk agents 5. Handle escalations and resolve complex issues 6. Monitor system performance and identify recurring issues 7. Generate reports on helpdesk activity, trends, and performance 8. Drive continuous improvement in service processes and systems 9. Maintain accurate records of incidents and resolutions 10. Build strong relationships with internal stakeholders These seem to match the original text if we insert a period or line break after each. But the original had no punctuation; we are not adding any characters, just wrapping each segment in
        • . However we need to ensure we are not adding spaces or punctuation that weren't there. The original text had a space between each duty? Let's examine the original string: "Supervise daily helpdesk operations and team performance Allocate and monitor tickets to ensure timely resolution Ensure adherence to SLAs and service standards Provide coaching, guidance, and support to helpdesk agents Handle escalations and resolve complex issues Monitor system performance and identify recurring issues Generate reports on helpdesk activity, trends, and performance Drive continuous improvement in service processes and systems Maintain accurate records of incidents and resolutions Build strong relationships with internal stakeholders" Between "performance" and "Allocate" there is a space. So we can split at each space that precedes a capital letter that starts a duty? Actually after "performance" there is a space then "Allocate". So we can treat each duty as the substring from a capital letter (start of duty) up to but not including the next capital letter that starts a duty, except we need to include the trailing space? Better to just produce
        • elements with the duty text exactly as appears between those boundaries (excluding the leading space). Since the original had a space separating them, we will not include that space inside the
        • if we start at the capital letter and end before the next capital letter (or end of string). That will preserve the words exactly, but we will lose the separating spaces. However the spaces are not part of the duty text; they are separators. If we remove them, we are not altering the duty text itself; we are just not including the separator. The original content includes those spaces as part of the overall block, but if we wrap each duty in
        • , the spaces between
        • elements will be rendered as whitespace anyway (HTML collapses whitespace). So it's acceptable. Similarly for Skills and Competencies: The text is: "Behavioural Competencies Working with People: Builds team spirit and supports colleagues Delivering Results: Meets service targets and quality standards Planning and Organising: Manages workload and priorities effectively Adapting to Change: Responds positively to shifting demands Applying Expertise: Uses technical knowledge to solve problems Technical Skills Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.) Strong troubleshooting and problem-solving skills Knowledge of IT systems, networks, and end-user support Reporting and data analysis (Excel or similar tools) Basic understanding of ITIL principles (advantageous)" We need to split into list items. Likely each bullet is a competency or skill. The pattern: each item starts with a capital letter (or maybe "Behavioural Competencies" is a heading? Actually "Behavioural Competencies" seems like a category, then "Working with People: Builds team spirit and supports colleagues" is a sub-item? The original text seems to have headings within the block: "Behavioural Competencies", then "Working with People: Builds team spirit and supports colleagues", then "Delivering Results: Meets service targets and quality standards", etc. Then "Technical Skills" heading, then list of technical skills. We need to preserve original content word-for-word. So we cannot change the text. We could treat the whole block as a single paragraph, but the instruction says to use
          • for list items (duties, requirements, qualifications, skills). So we need to make a list for Skills and Competencies. However the original text includes headings inside. If we make each line a list item, we need to split appropriately. We could treat each sentence or phrase that ends before a capital letter that starts a new item as a list item. Let's examine the string: "Behavioural Competencies Working with People: Builds team spirit and supports colleagues Delivering Results: Meets service targets and quality standards Planning and Organising: Manages workload and priorities effectively Adapting to Change: Responds positively to shifting demands Applying Expertise: Uses technical knowledge to solve problems Technical Skills Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.) Strong troubleshooting and problem-solving skills Knowledge of IT systems, networks, and end-user support Reporting and data analysis (Excel or similar tools) Basic understanding of ITIL principles (advantageous)" We need to split where there is a capital letter that starts a new item, but we must be careful not to split inside parentheses or after colon. Let's manually identify items: - "Behavioural Competencies Working with People: Builds team spirit and supports colleagues" - "Delivering Results: Meets service targets and quality standards" - "Planning and Organising: Manages workload and priorities effectively" - "Adapting to Change: Responds positively to shifting demands" - "Applying Expertise: Uses technical knowledge to solve problems" - "Technical Skills Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.)" - "Strong troubleshooting and problem-solving skills" - "Knowledge of IT systems, networks, and end-user support" - "Reporting and data analysis (Excel or similar tools)" - "Basic understanding of ITIL principles (advantageous)" But note "Technical Skills Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.)" seems like a heading followed by an example. Actually maybe "Technical Skills" is a heading, then the list of technical skills follows: "Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.)", "Strong troubleshooting and problem-solving skills", etc. However the original text does not have punctuation to separate them. It might be intended that "Technical Skills" is a category and then the following items are skills. But we need to preserve original content; we could keep "Technical Skills Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.)" as one list item, then the next items as separate. But the instruction: Use
            • for list items (duties, requirements, qualifications, skills). So we need to output a
                with
              • for each skill/competency. The exact wording inside each
              • must be exactly as appears in the original for that item. Thus we need to decide the segmentation. Let's try to infer the intended items from typical job posting: Behavioural Competencies: Working with People: Builds team spirit and supports colleagues; Delivering Results: Meets service targets and quality standards; Planning and Organising: Manages workload and priorities effectively; Adapting to Change: Responds positively to shifting demands; Applying Expertise: Uses technical knowledge to solve problems. Then Technical Skills: Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.); Strong troubleshooting and problem-solving skills; Knowledge of IT systems, networks, and end-user support; Reporting and data analysis (Excel or similar tools); Basic understanding of ITIL principles (advantageous). Thus we have 5 behavioural competency items and 5 technical skill items. But the original text lumps them together without clear separators. However we can still split based on the pattern: each item starts with a capital letter and ends before the next capital letter that starts a new item, except we need to handle colons and parentheses. Let's write the string and mark potential splits: Behavioural Competencies Working with People: Builds team spirit and supports colleagues Delivering Results: Meets service targets and quality standards Planning and Organising: Manages workload and priorities effectively Adapting to Change: Responds positively to shifting demands Applying Expertise: Uses technical knowledge to solve problems Technical Skills Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.) Strong troubleshooting and problem-solving skills Knowledge of IT systems, networks, and end-user support Reporting and data analysis (Excel or similar tools) Basic understanding of ITIL principles (advantageous) We can see that after "colleagues" there is a space then "Delivering". So split there. After "standards" space then "Planning". After "effectively" space then "Adapting". After "demands" space then "Applying". After "problems" space then "Technical". After "etc.)" space then "Strong". After "skills" space then "Knowledge". After "support" space then "Reporting". After "tools)" space then "Basic". After "advantageous)" end. Thus we can split at each space that is followed by a capital letter (the start of next item). This will produce items exactly as above. Check each item: 1. "Behavioural Competencies Working with People: Builds team spirit and supports colleagues" 2. "Delivering Results: Meets service targets and quality standards" 3. "Planning and Organising: Manages workload and priorities effectively" 4. "Adapting to Change: Responds positively to shifting demands" 5. "Applying Expertise: Uses technical knowledge to solve problems" 6. "Technical Skills Helpdesk/ticketing systems (e.g., ServiceNow, Freshdesk, etc.)" 7. "Strong troubleshooting and problem-solving skills" 8. "Knowledge of IT systems, networks, and end-user support" 9. "Reporting and data analysis (Excel or similar tools)" 10. "Basic understanding of ITIL principles (advantageous)" These seem correct and preserve original wording. Now for Qualifications block: "Minimum: Diploma or Degree in IT, Information Systems, or related field 3–5 years’ experience in a helpdesk or IT support environment 1–2 years’ supervisory or team leadership experience preferred" We need to split into list items. Likely each line is a qualification: Minimum: Diploma or Degree in IT, Information Systems, or related field; 3–5 years’ experience in a helpdesk or IT support environment; 1–2 years’ supervisory or team leadership experience preferred. Check the string: after "field" there is two spaces? Actually "field 3–5". So split before "3–5". After "environment" there is space then "1–2". So we can split similarly. Thus items: 1. "Minimum: Diploma or Degree in IT, Information Systems, or related field" 2. "3–5 years’ experience in a helpdesk or IT support environment" 3. "1–2 years’ supervisory or team leadership experience preferred" Now for the introductory sections: Business Unit / Division, Job Type Classification, Location - Town / City, About Us. These are not lists; they should be

                paragraphs. However the headers themselves should be

                . So we need to output something like:

                Business Unit / Division:

                Tsebo Facilities Solutions

                Similarly for Job Type Classification, Location - Town / City. For About Us: header

                About Us:

                then the paragraph(s). The About Us text is multiple sentences; we can wrap the whole block in a single

                (preserve line breaks? The instruction says use

                for introductory paragraphs and general text. If there are multiple paragraphs, we could use multiple

                . But the original text appears as a single block after the header. We'll put it in one

                . Now we need to ensure we preserve all original content word-for-word, including punctuation, spaces, etc. We must not add any extra characters outside of tags. Inside

                we must put the exact text as appears after the header, including line breaks? The original had line breaks after the header? In the raw text, after "About Us:" there is a line break then the paragraph. We'll preserve that as a single

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 Sierra Leone 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?