PI

Checkout Assistant

Full time Promenade - Western Cape, ZA
Posted 1 week, 1 day ago 86 views 0 applications

Job Description

Here's a thinking process: 1. **Analyze User Input:** - User is acting as a job listing editor. - I receive raw scraped text from a job website. - Task: Extract ONLY actual job information, return clean, readable format. - Must REMOVE: social sharing, author bylines, "you may also like", navigation, comments, ads/promotions, cookie/subscription notices, duplicate text, category labels not part of job, stray numbers/formatting artifacts. - Must KEEP and STRUCTURE: job title, company name, location, job description/responsibilities, requirements/qualifications, how to apply, salary (if mentioned), deadline/closing date, job ID/reference number, contract type/level. - Return ONLY the cleaned job text. No commentary, no headers like "Here is the cleaned version", no markdown. Wait, the actual prompt I need to respond to is a bit mixed. Let me re-read carefully. The user says: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." Then there are rules: - Use

for intro paragraphs, general text - Use

for section headers (Responsibilities, Qualifications, etc.) - Use
  • for list items - No CSS classes, no inline styles, no
    , no
    - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase - If text has no clear sections, just wrap paragraphs in

    tags - Return ONLY the HTML. No markdown fences, no explanation, no preamble. Then there's a "Job description:" section with a lot of HTML-formatted text. So my task is: Take that job description text, strip out the unwanted parts (but wait, the rules earlier about removing social sharing, bylines, etc. were from a different persona prompt? Actually, the very first part describes a job listing editor role, but then the actual task given is: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." with specific HTML formatting rules. The "preserve ALL original content word-for-word" and the HTML formatting rules seem to be the actual task override.) Let me check if there's a conflict. The first paragraph says: "REMOVE all of the following: - Social sharing text... - Author bylines... - "You may also like"... - Navigation text... - Comments sections... - Advertisements or promotions... - Cookie/subscription notices... - Duplicate text... - Category labels... - Stray numbers or formatting artifacts" Then: "KEEP and STRUCTURE: - Job title - Company/Organisation name - Location - Job description and responsibilities - Requirements/qualifications - How to apply / application instructions - Salary (if mentioned) - Deadline / closing date - Job ID / reference number - Contract type / level" Then: "Return ONLY the cleaned job text. Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text." BUT then the user says: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." with rules about

    ,

    ,
    • , no CSS classes, no inline styles, no
      , no
      , preserve ALL original content word-for-word, if no clear sections just wrap in

      , return ONLY the HTML. No markdown fences, no explanation, no preamble. Then there's a "Job description:" block with HTML text. I need to figure out which set of rules is the actual task. The prompt structure seems like: first there's a system prompt describing the editor role, then the actual user input is "You receive a plain-text job description..." with the HTML job description. The "REMOVE/KEEP" list might be part of the system instructions, but then it switches to HTML formatting rules. The final job description block contains the actual text to process. Let me read the entire prompt again carefully to disambiguate. Prompt starts: "You are a job listing editor. You receive raw scraped text from a job website. Your job is to extract ONLY the actual job information and return it in a clean, readable format." Then lists REMOVE and KEEP. Then: "Return ONLY the cleaned job text. Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text." Then: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." Then rules about

      ,

      ,
      • , no CSS classes, no inline styles, no
        , no
        , preserve ALL original content word-for-word, if no clear sections just wrap in

        , return ONLY the HTML. No markdown fences, no explanation, no preamble. Then: "Job description:" followed by a block of HTML text. It seems like there are two sets of instructions. The first set says "extract ONLY the actual job information and return it in a clean, readable format" (plain text). The second set says "format it as clean semantic HTML" with specific HTML tags. Which one takes precedence? The user might have pasted a combined prompt, or the second part is the actual task with the job description text. Looking at the "Job description:" block, it's raw HTML with inline styles, paragraphs, spans, bold text, etc. The task says: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" and "Use

        for introductory paragraphs and general text", "Use

        for section headers", "Use
        • for list items", "No CSS classes, no inline styles, no
          s, no
          tags". So I need to take the job description HTML, strip out the inline styles (but preserve the text content), restructure into semantic HTML using

          ,

          ,
            ,
          • , while preserving ALL original content word-for-word. Let me parse the job description text: The block:

            It's fun to work in a company where people truly BELIEVE in what they're doing!

            Responsible for providing excellent customer service at the till point by accurately processing purchases, handling payments, and ensuring a smooth and efficient checkout experience. Maintains a clean and organized till area while upholding all company policies, cash-handling procedures, and customer service standards.

            Competencies:

            Customer Minded

            Sense of urgency

            Handle routine work

            Self development – seek opportunities to improve self

            Willing to be flexible and multiskilled

            Excellent Communication skills 

            Able to work shifts to meet operational requirements

            Thorough / accurate  

             

            Minimum Requirements:

            Grade 12

            All applicants will be required to successfully complete the appropriate numeracy screening assessments.

            Must be able to communicate in English

            Able and willing to work shifts to meet operational requirements

             

            Note: The incumbent may also be expected to perform other duties as assigned from time to time. This position will require transferability between stores.

             

            Key Responsibilities:


            Physically demanding

            Pack purchased goods into checkout bags and trolleys according to the required standard

            Use of detergents and cleaning materials/chemicals

            Being customer minded by seeing situations through the eyes of the customer and responding positively

            Excellent communication skills by listening attentively, responding appropriately and talking in a clear, understandable manner

            Display a sense of urgency in constantly striving to complete tasks in the shortest possible time

            Perform routine tasks at a constant high standard

            Develop self by constantly looking for opportunities to improve/grow self

            Willing to be flexible and multi-skilled

             

            Closing Date 10 Nov 2026

            If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!

            Discover who we are

            ,

            ,
              ,
            • , no inline styles, no
              , no
              . Rules: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky because I need to keep all the text, but the formatting changes. Also "If text has no clear sections, just wrap paragraphs in

              tags". There are clear sections: Competencies, Minimum Requirements, Key Responsibilities, Closing Date, etc. I need to map the text to the instructed HTML structure:

              for section headers (Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). The text has "Competencies:", "Minimum Requirements:", "Key Responsibilities:". I should use

              for these section headers. Also need to handle lists: duties, requirements, qualifications, skills should be
              • . The text has many bullet-point-like paragraphs under sections. Let me outline the structure based on the content: - First paragraph: "It's fun to work in a company where people truly BELIEVE in what they're doing!" - introductory,

                - Then some empty paragraphs, but I should probably keep the text content only, ignore empty

                or maybe keep them as

                ? The rule says "Preserve ALL original content word-for-word". Empty paragraphs have no content, maybe I can omit them or keep as

                . But better to omit empty ones since they're just formatting artifacts. The rule also says "Remove stray numbers or formatting artifacts". Empty paragraphs might be artifacts. - "Responsible for providing excellent customer service at the till point by accurately processing purchases, handling payments, and ensuring a smooth and efficient checkout experience. Maintains a clean and organized till area while upholding all company policies, cash-handling procedures, and customer service standards." - this is general description,

                - Then competencies listed as

                Customer Minded

                ,

                Sense of urgency

                , etc. These could be
                • or just

                  . The rule says "Use

                  • for list items (duties, requirements, qualifications, skills)". So competencies are skills, should be
                    • . - "Minimum Requirements:" section text and sub-items. Should be

                      Minimum Requirements

                      then
                      • for each requirement paragraph. - "Key Responsibilities:" section with many

                        ...">

                        items. These are duties, should be
                        • . - "Closing Date 10 Nov 2026" - this is a deadline, keep as

                          or maybe part of "How to Apply". I'll put as

                          Closing Date 10 Nov 2026

                          - "If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!" -

                          - "Discover who we are" -

                          Also need to check for company name, location, job title, etc. The text doesn't explicitly have a job title or company name visible in the extracted block. Maybe the job title is implied or missing. The instructions say KEEP: Job title, Company/Organisation name, Location, etc. But if they're not in the text, I can't invent them. I must preserve ALL original content word-for-word, so I only include what's there. Let me carefully extract and map the text content, ignoring the HTML tags and inline styles, but keeping all visible text. Let's list all text segments in order: 1. "It's fun to work in a company where people truly BELIEVE in what they're doing!" (from inside

                          ) 2. Empty paragraphs (multiple

                          ) - I'll skip empty ones. 3. "Responsible for providing excellent customer service at the till point by accurately processing purchases, handling payments, and ensuring a smooth and efficient checkout experience. Maintains a clean and organized till area while upholding all company policies, cash-handling procedures, and customer service standards." 4. More empty paragraphs. 5. "Competencies:" - this is a header. Text: "Competencies:" 6. "Customer Minded" 7. "Sense of urgency" 8. "Handle routine work" 9. "Self development – seek opportunities to improve self" 10. "Willing to be flexible and multiskilled" 11. "Excellent Communication skills " 12. "Able to work shifts to meet operational requirements" 13. "Thorough / accurate  " 14. " " - probably just spaces/bold marker, text might be empty or spaces. I'll see. It says " " which might render as bold space. Content-wise, maybe just a space or empty. I'll include if it's text, but likely an artifact. Rule: "Remove stray numbers or formatting artifacts". I might skip empty bold tags. 15. "Minimum Requirements:" - header "Minimum Requirements:" 16. "Grade 12" -> "Grade 12" 17. "All applicants will be required to successfully complete the appropriate numeracy screening assessments." 18. "Must be able to communicate in English" -> "Must be able to communicate in English" 19. "Able and willing to work shifts to meet operational requirements" -> "Able and willing to work shifts to meet operational requirements" 20. " " - again, maybe empty. 21. "Note: The incumbent may also be expected to perform other duties as assigned from time to time. This position will require transferability between stores." 22. More empty paragraphs. 23. "Key Responsibilities:" -> "Key Responsibilities:" 24. "br />" - there's a
                          tag but rule says no
                          tags. I'll ignore the
                          and just handle the following paragraphs. 25. "

                          Physically demanding

                          " -> "Physically demanding" 26. "

                          Pack purchased goods into checkout bags and trolleys according to the required standard

                          " -> "Pack purchased goods into checkout bags and trolleys according to the required standard" 27. "

                          Use of detergents and cleaning materials/chemicals

                          " -> "Use of detergents and cleaning materials/chemicals" 28. "

                          Being customer minded by seeing situations through the eyes of the customer and responding positively

                          " -> "Being customer minded by seeing situations through the eyes of the customer and responding positively" 29. "

                          Excellent communication skills by listening attentively, responding appropriately and talking in a clear, understandable manner

                          " -> "Excellent communication skills by listening attentively, responding appropriately and talking in a clear, understandable manner" 30. "

                          Display a sense of urgency in constantly striving to complete tasks in the shortest possible time

                          " -> "Display a sense of urgency in constantly striving

        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?