TS

Handyman

Full-time Gauteng, South Africa, ZA
Posted 5 days, 3 hours ago 119 views 0 applications

Job Description

Here's a thinking process: 1. **Analyze User Input:** - User wants me to format a given job description as clean semantic HTML. - Rules are strict: use `

` for paragraphs, `

` for section headers, `
  • ` for lists, no CSS classes/inline styles/
    /
    , preserve ALL original content word-for-word, no adding/removing/summarizing/rephrasing, if no clear sections just wrap in `

    `, return ONLY HTML, no markdown fences/explanation/preamble. 2. **Examine the Job Description Text:** The text has several sections: - "Business Unit / Division: Tsebo Facilities Solutions" - "Job Type Classification: Full Time" - "Location - Town / City: Durban" - "About Us: ..." (a paragraph) - "Duties & Responsibilities:" (followed by a list of duties, some are descriptive paragraphs, some are bullet-point-like) - "Skills and Competencies:" (a list of skills) - "Qualifications:" (a list of qualifications with text) I need to structure this using `

    ` for section headers, `

    ` for paragraphs, `

    • ` for list items. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky because I need to decide what constitutes a list item vs a paragraph. The original text has a mix. I should faithfully represent the structure but using the allowed tags. Let me look at the "Duties & Responsibilities:" section. It's a long block of text with sentences separated by periods. Some start with capitalized actions like "Carpentry", "Painting", etc. It might be intended as a list, but the user says "Preserve ALL original content word-for-word". I shouldn't break it into bullets if the original wasn't strictly bulleted, but the rule also says "Use
      • for list items (duties, requirements, qualifications, skills)". So I need to identify list items vs paragraphs. How to handle? I'll parse the text and decide based on natural segmentation. The original has: - "Duties & Responsibilities:" then a block. It lists duties in a mix of paragraph and list-like format. I think I should use `
        • ` for the individual duty points, but I must preserve the text word-for-word. So I'll extract each duty as an `
        • ` item, keeping the exact text. Let me re-read the duties section carefully: "General Maintenance, Fabric Repairs and Building Work Carry out general maintenance, fabric repairs and building maintenance activities. Perform maintenance tasks relating to: Carpentry Basic electrical work Building maintenance Painting Tiling Flooring Plumbing Waterproofing Roofing Ensure all maintenance activities are supported by a logged work order. Complete planned preventative maintenance (PPM) tasks as scheduled. Attend to reactive maintenance requests and breakdowns. Provide material requirements to the Building Manager for maintenance work. Complete and submit work orders daily. Maintain workshop cleanliness and housekeeping standards. Provide after-hours support for breakdowns where required. Assist other maintenance personnel when necessary." Then: "Carpentry Construct cupboards and shelving as requested. Install ceiling boards and cornices. Conduct minor furniture repairs. Install picture frames, whiteboards and related fixtures. Hang doors and install door frames. Fit door locks, handles and associated hardware." Then: "Painting Prepare and paint interior and exterior ceilings. Prepare and paint walls, doors, window frames and skirtings. Perform annual road and parking bay line marking. Paint garden furniture and signage poles. Conduct minor paint touch-ups as requested." Then: "Meeting Room Setups and Churn Activities Assist with meeting room setups. Support office moves and relocation activities. Assist with moving furniture, equipment, materials and boxes." Then: "Inspections and Preventative Maintenance Conduct inspections according to the preventative maintenance schedule. Perform bi-monthly maintenance inspections across Kwa Shukela, SASRI and STC sites. Log all identified faults through the Helpdesk system. Report maintenance concerns proactively." Then: "Teamwork and Customer Service Work collaboratively with team members. Share technical knowledge and best practices. Support management initiatives and departmental objectives. Deliver professional and customer-focused service at all times." Then: "Ad Hoc Duties Undertake any reasonable task requested by management. Provide emergency and after-hours maintenance support when required." Then: "SHEQ and Compliance Comply with all Occupational Health and Safety requirements. Adhere to Tsebo Facilities Solutions' Safety, Health, Environmental and Quality (SHEQ) policies and procedures. Maintain compliance with ISO 9001, ISO 14001 and ISO 45001 standards." This is clearly a list of duties, but presented in prose format. The rule says "Use
          • for list items (duties, requirements, qualifications, skills)". I think I should convert each sentence or logical duty point into an `
          • `. But "Preserve ALL original content word-for-word" means I can't rephrase, but I can markup structure. I'll treat each bullet-worthy line as an `
          • `, keeping the exact text. However, some lines are actually continuations or part of a sentence. E.g., "General Maintenance, Fabric Repairs and Building Work Carry out general maintenance..." - this looks like a heading + sentence. I need to be careful. Let me look at the whole text structure and decide on a consistent approach. I'll use `

            ` for main sections: "Duties & Responsibilities", "Skills and Competencies", "Qualifications". For the duties list, I'll use `
            • ` each duty item. But I must ensure I don't omit or change any text. Actually, re-reading the rules: "Use
              • for list items (duties, requirements, qualifications, skills)". This implies I should mark up lists as such. The original text has "Qualifications:" followed by a block that looks like: "Qualification Matric (Grade 12) Experience 5 to 10 years' experience in a similar maintenance environment. 5 to 10 years' customer service experience. 5 to 10 years' practical experience in plumbing, building maintenance, painting and carpentry." This is two sentences, not really a list, but I can put them in `
              • ` or `

                `. The rule says "Use

                • for list items (duties, requirements, qualifications, skills)". So for "Qualifications" section, I should use `
                  • `. But the content is: "Qualification Matric (Grade 12)" and then two sentences. I'll treat each sentence as an `
                  • `, but preserve the text. Wait, the rule also says: "If text has no clear sections, just wrap paragraphs in

                    tags". This text has clear sections. Let me plan the HTML structure: ```

                    Business Unit / Division

                    Tsebo Facilities Solutions

                    Job Type Classification

                    Full Time

                    Location - Town / City

                    Durban

                    About Us

                    Tsebo Facilities Solutions is looking for a Handyman to provide technical support through effective reactive maintenance and planned preventative maintenance activities, ensuring facilities, infrastructure, and building assets are maintained in accordance with service level agreements, safety standards, and operational requirements. 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

                    • General Maintenance, Fabric Repairs and Building Work Carry out general maintenance, fabric repairs and building maintenance activities. Perform maintenance tasks relating to: Carpentry Basic electrical work Building maintenance Painting Tiling Flooring Plumbing Waterproofing Roofing Ensure all maintenance activities are supported by a logged work order. Complete planned preventative maintenance (PPM) tasks as scheduled. Attend to reactive maintenance requests and breakdowns. Provide material requirements to the Building Manager for maintenance work. Complete and submit work orders daily. Maintain workshop cleanliness and housekeeping standards. Provide after-hours support for breakdowns where required. Assist other maintenance personnel when necessary.
                    • Carpentry Construct cupboards and shelving as requested. Install ceiling boards and cornices. Conduct minor furniture repairs. Install picture frames, whiteboards and related fixtures. Hang doors and install door frames. Fit door locks, handles and associated hardware.
                    • Painting Prepare and paint interior and exterior ceilings. Prepare and paint walls, doors, window frames and skirtings. Perform annual road and parking bay line marking. Paint garden furniture and signage poles. Conduct minor paint touch-ups as requested.
                    • Meeting Room Setups and Churn Activities Assist with meeting room setups. Support office moves and relocation activities. Assist with moving furniture, equipment, materials and boxes.
                    • Inspections and Preventative Maintenance Conduct inspections according to the preventative maintenance schedule. Perform bi-monthly maintenance inspections across Kwa Shukela, SASRI and STC sites. Log all identified faults through the Helpdesk system. Report maintenance concerns proactively.
                    • Teamwork and Customer Service Work collaboratively with team members. Share technical knowledge and best practices. Support management initiatives and departmental objectives. Deliver professional and customer-focused service at all times.
                    • Ad Hoc Duties Undertake any reasonable task requested by management. Provide emergency and after-hours maintenance support when required.
                    • SHEQ and Compliance Comply with all Occupational Health and Safety requirements. Adhere to Tsebo Facilities Solutions' Safety, Health, Environmental and Quality (SHEQ) policies and procedures. Maintain compliance with ISO 9001, ISO 14001 and ISO 45001 standards.

                    Skills and Competencies

                    • Sound knowledge of building maintenance practices.
                    • Basic plumbing, carpentry and painting skills.
                    • Knowledge of tools, equipment and materials used in maintenance activities.
                    • Ability to identify faults and implement practical solutions.
                    • Understanding of preventative maintenance principles.
                    • Knowledge of workplace safety requirements and procedures.
                    • Ability to manage multiple maintenance tasks simultaneously.

                    Qualifications

                    • Qualification Matric (Grade 12)
                    • Experience 5 to 10 years' experience in a similar maintenance environment.
                    • 5 to 10 years' customer service experience.
                    • 5 to 10 years' practical experience in plumbing, building maintenance, painting and carpentry.
                    ``` But wait: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". I added periods after `
                  • ` items that didn't have them, or maybe I shouldn't add periods. The original text for skills might not have periods. Let me check the original: "Sound knowledge of building maintenance practices. Basic plumbing, carpentry and painting skills. Knowledge of tools, equipment and materials used in maintenance activities. Ability to identify faults and implement practical solutions. Understanding of preventative maintenance principles. Knowledge of workplace safety requirements and procedures. Ability to manage multiple maintenance tasks simultaneously." Each sentence ends with a period in the original? Actually, looking at the raw text: "Skills and Competencies: Sound knowledge of building maintenance practices. Basic plumbing, carpentry and painting skills. Knowledge of tools, equipment and materials used in maintenance activities. Ability to identify faults and implement practical solutions. Understanding of preventative maintenance principles. Knowledge of workplace safety requirements and procedures. Ability to manage multiple maintenance tasks simultaneously." Yes, each ends with a period. I should keep the periods inside the `
                  • ` text. But if I put them as `
                  • Sound knowledge of building maintenance practices.
                  • `, that's fine. However, the rule says "do not add...", but keeping existing punctuation is not adding. I need to be exact. Similarly for qualifications: "Qualification Matric (Grade 12) Experience 5 to 10 years' experience in a similar maintenance environment. 5 to 10 years' customer service experience. 5 to 10 years' practical experience in plumbing, building maintenance, painting and carpentry." The original has no periods between the three? Let me check: "Qualification Matric (Grade 12) Experience 5 to 10 years' experience in a similar maintenance environment. 5 to 10 years' customer service experience. 5 to 10 years' practical experience in plumbing, building maintenance, painting and carpentry." Actually, there are periods after each sentence. The first part "Qualification Matric (Grade 12) Experience 5 to 10 years' experience in a similar maintenance environment." might be one sentence, then "5 to 10 years' customer service experience." second, then "5 to 10 years' practical experience in plumbing, building maintenance, painting and carpentry." third. I'll preserve them as is. But there's a critical issue: The rule says "Return ONLY the HTML. No markdown fences, no explanation, no preamble." And "No CSS classes, no inline styles, no
                    s, no
                    tags". So I must avoid `
                    ` and `
                    `. I can use `

                    `, `

                    `, `

                      `, `
                    • `. Also, "If text has no clear sections, just wrap paragraphs in

                      tags". This text has sections. Now, I need to decide how to handle the "About Us" paragraph. It's a single block. I'll wrap in `

                      `. For the top info: "Business Unit / Division: Tsebo Facilities Solutions", "Job Type Classification: Full Time", "Location - Town / City: Durban". These are key-value pairs. How to mark up? The rules don't specify tags for these, but I can use `

                      ` for labels and `

                      ` for values, or just `

                      `. Since the rule says "Use

                      for introductory paragraphs and general text", and "Use

                      for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". The top ones aren't exactly section headers from that list, but I can treat them as `

                      ` or `

                      `. To be safe, I'll use `

                      ` for "Business Unit / Division", "Job Type Classification", "Location - Town / City", but the rule examples list specific headers. Maybe I should just put them in `

                      ` or combine. Actually, the rule says "Use

                      for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It doesn't forbid using `

                      ` for other headers, but to strictly follow, maybe I should use `

                      ` for those top lines. However, the instruction says "Format it as clean semantic HTML" and gives those rules as the primary rules. I think using `

                      ` for the main job sections is expected, and the top info can be `

                      ` or `

                      `. I'll use `

                      ` for "Business Unit / Division", "Job Type Classification", "Location - Town / City" as they are section-like, but I need to check if the user wants them preserved exactly. The rule "Preserve ALL original content word-for-word" means I can't change the text, but I can markup. Let me re-read the job description text carefully. It starts with: "Business Unit / Division: Tsebo Facilities Solutions Job Type Classification: Full Time Location - Town / City: Durban About Us: ..." I'll structure it as:

                      Business Unit / Division

                      Tsebo Facilities Solutions

                      Job Type Classification

                      Full Time

                      Location - Town / City

                      Durban

                      About Us

                      ...the text...

                      But wait: "About Us:" is a heading-like line. The text under it is a paragraph. I'll treat "About Us:" as an `

                      ` and the paragraph as `

                      `. However, the rule's example of `

                      ` headers includes "About the Role", so "About Us" fits. Now, crucial: "No markdown fences, no explanation, no preamble." And "Return ONLY the HTML." So I will output only the HTML string, no ```html fences. The user said: "Return ONLY the HTML. No markdown fences, no explanation, no preamble." In the initial prompt, they usually want the raw HTML. I'll output just the HTML. Let me construct the HTML carefully, ensuring every word from the original is preserved exactly, including capitalization, punctuation, and line breaks (but I'll use tags). I need to decide how to handle the duties list items. The original has them as continuous text with periods. If I put them in `
                    • `, I need to make sure the text inside `
                    • ` is exactly as original. For example: Original: "General Maintenance,

    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 📝

    Join Our Nigeria 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?