OL

OMF Client Relations Consultant (Norwood Mall)

Full-time Johannesburg, ZA
Posted 3 hours, 31 minutes ago 8 views 0 applications

Job Description

We need to output clean semantic HTML using only

,

,
  • . No other tags like

    ,

    ,

    , , etc. But we must preserve all original content word-for-word, not add, remove, summarize, or rephrase. However we must use

    for section headers like Responsibilities, Qualifications, etc. The original uses

    ,

    ,

    . We need to map them to

    . Also we must preserve bold tags? The instruction says use

    for section headers, but we cannot use tags? It says use

    for intro paragraphs and general text,

    for section headers,
    • for list items. No CSS classes, no inline styles, no
      s, no
      tags. It doesn't forbid or tags? It says no inline styles, but is not a style, it's a tag. However 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 explicitly forbid other tags like , , . But we must preserve ALL original content word-for-word, not add, remove, summarize, or rephrase. So we must keep the original text including , , etc. But we cannot use tags? The instruction didn't forbid them, only says no CSS classes, no inline styles, no
      s, no
      tags. So we can keep , , . However we need to wrap section headers in

      . The original headings are

      Responsibilities

      ,

      Product/Service Information

      , etc. We need to output them as

      Responsibilities

      etc. But we must preserve the original content word-for-word, including the heading tags? The original content includes the tags themselves? The raw scraped text includes HTML tags. The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That suggests we must keep the exact text including tags. But we also have to output clean semantic HTML using only

      ,

      ,
      • . That seems contradictory: we must preserve original content, but also must output only those tags. How to reconcile? Probably we need to output the content but stripped of original tags, but preserve the words. However "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That means we cannot change the wording, but we can change the tags? The original includes tags like

        etc. If we replace them with

        , we are altering the tags, which is a change. But maybe it's allowed because we are restructuring into clean semantic HTML, but we must keep the text content exactly. The instruction says "Use

        for section headers (e.g. Responsibilities, Qualifications, ...)". So we should output the section header text inside

        . The original heading text is "Responsibilities". That's what we output inside

        . The original also had

        Responsibilities

        . We can output

        Responsibilities

        . That changes the tag but preserves the text. The instruction didn't forbid changing tags, only said use

        for section headers. So we should output

        Responsibilities

        . Similarly for other headings. We also have to preserve bold and italic tags? The original includes Job Description, Skills, etc. We can keep them as is within paragraphs. That's okay. We must not use
        • unless there are list items. The original has list items? Not really; it's just paragraphs. But there are bullet-like items? Not explicit. So we will just use

          for paragraphs. We must remove any sections that are not part of job info? The instruction says "Return ONLY the cleaned job text." In previous tasks we removed social sharing etc. But now we are formatting as HTML, preserving all original content word-for-word. So we must keep everything, including the initial promotional text "Let's Write Africa's Story Together!" etc. The user wants us to format the given job description as clean semantic HTML, preserving all original content word-for-word. So we must output HTML that includes all the original paragraphs, headings, etc, but using only allowed tags. We need to convert the given HTML into our own structure using only

          ,

          ,
          • . No other tags. But we must preserve the content word-for-word, meaning we cannot alter the text inside tags. However we can remove the original tags and replace with our own. That's okay as long as the text remains same. We must not add any extra commentary. Let's parse the given job description: It starts with:

            Let's Write Africa's Story Together!

            Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.

            Job Description

            To provide a positive customer experience ... (some text)

            Responsibilities

            Product/Service Information

            Provide advanced product/service information.

            Customer Order Processing

            Record and process customer orders, selecting the most appropriate approach based on predefined options.

            Resolving Customer Issues

            Respond to basic and advanced customer issues, such as returns, exchanges, and complaints; escalate appropriately.

            Customer Relationship Development / Prospecting

            Make calls (by telephone or in person) to allocated potential customers to develop relationships. Provide a first point of contact for resolving customer queries and complaints.

            Customer Relationship Management (CRM) Data

            Enter relevant information into the CRM system after each contact with a customer to ensure that the organization has quality data to enable effective customer retention and business development activities.

            Customer Needs Clarification

            Interview the customer, following a multilevel sales script, to clarify the customer's requirements.

            Renewals

            Provide exceptional service to customers to encourage continued use of the organization's products/services.

            Operational Compliance

            Develop working knowledge of the organization's policies and procedures and of regulatory codes and codes of conduct relevant to own work, adhering to mandatory procedures to ensure own work is undertaken to the required standards.

            Personal Capability Building

            Develop and maintain excellent process or technical skills by participating in assessment and development planning activities as well as formal and informal training and coaching.

             

            na

            Skills

            Consultative Selling, Customer Complaint Management, ... (list of skills separated by commas)

            Competencies

            Action Oriented

            Communicates Effectively

            ... etc (list of competencies each on separate lines with

            tags)

            Education

            NQF Level 4 - Grade 12, School leaving Certificate, National or Occupational Certificate or equivalent (Required)

            Closing Date

            28 July 2026 , 23:59

            The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.

            The Old Mutual Story!

            We need to output clean semantic HTML using only

            ,

            ,
            • . So we need to map headings to

              . For sections like "Responsibilities", "Product/Service Information", etc, we need

              Responsibilities

              ,

              Product/Service Information

              , etc. But we also have subheadings like "Product/Service Information" inside responsibilities? Actually they are separate headings after responsibilities. The original uses

              Product/Service Information

              etc. So we will output

              Product/Service Information

              . Similarly for "Customer Order Processing", etc. We also have "Skills" heading, "Competencies" heading, "Education", "Closing Date". Those should be

              . We also have "Skills" content which is a list of items separated by commas, not bullet points. Should we output as a paragraph? The instruction says use
              • for list items (duties, requirements, qualifications, skills). So if we have a list of skills separated by commas, we could treat them as list items? But they are not separated by
              • tags. The original just has a line with many skill names separated by commas. We could output them as a paragraph, but maybe we should split into
              • items? The instruction says use
                • for list items (duties, requirements, qualifications, skills). So if the content is a list of skills, we could output as
                  • Consultative Selling
                  • ... But we must preserve the original content word-for-word, not rephrase. Splitting into separate
                  • would change the formatting but not the words. However we would be adding
                      and
                    • tags, which is allowed. But we must preserve the original content word-for-word; splitting into separate items might be considered adding structure but not altering words. However we would be inserting list tags around each skill, which adds extra characters (
                    • etc) but not altering the words themselves. The instruction didn't forbid adding tags, only that we must use
                      • for list items. So we can convert the comma-separated list into
                        • items. But we must preserve the exact words, including commas? If we split on commas, we might remove commas. That would be altering content. So better to keep them as a single paragraph, not as list items, because that would change the content (remove commas). The instruction says "use
                          • for list items (duties, requirements, qualifications, skills)". That suggests that if the content is presented as a list (like bullet points), we should use
                            • . But here it's not bullet points; it's just a paragraph of skills separated by commas. So we can keep it as a paragraph

                              ...skills...

                              . That preserves commas. Similarly for competencies: they are listed with

                              tags around each competency? Actually they have

                              around each competency? Let's see: after Competencies there are lines like "Action Oriented

                              " then "

                              " then "Communicates Effectively

                              " etc. So the competency text is inside the

                              tags? Actually the pattern is: "Action Oriented

                              " then a blank

                              then "Communicates Effectively

                              " etc. So the competency text appears before the

                              tag? Actually it's "Action Oriented

                              " meaning the text "Action Oriented" is before the opening

                              tag? That seems odd. Probably the original had

                              Action Oriented

                              but got broken. But we must preserve word-for-word. So we need to output exactly "Action Oriented

                              " as part of the text? But we cannot use

                              tags; we must only use

                              for section headers. So we need to embed the raw text including the stray

                              tags? The instruction says preserve ALL original content word-for-word, do not add, remove, summarise, or rephrase. So we must keep the stray

                              tags as they appear. But we also must output only allowed tags. This is contradictory. However maybe we can treat the stray

                              as part of the text content, not as tags to be output. But they are tags; we cannot output them because we are limited to

                              ,

                              ,
                              • . But we could output them as plain text within a

                                tag, preserving them as characters. That would be preserving the original content word-for-word, including the stray tags. That seems permissible: we can include the literal string "

                                " inside a paragraph. That would be preserving the original content. The instruction didn't forbid including raw tags as text. So we can output

                                Action Oriented<h3></h3>

                                ? But we must preserve the actual characters, not HTML-encoded. The original includes raw "

                                " characters. If we output them as is, they will be interpreted as tags, which we cannot use. But we can output them as literal text inside a

                                tag, which will display as "

                                "? Actually if we output

                                Action Oriented

                                , that would be interpreted as a paragraph containing an

                                tag, which is not allowed. So we need to escape them? But we cannot use any markup other than allowed tags. We could output them as plain text within a

                                tag, but that would require escaping, which would alter the characters. The instruction says preserve word-for-word, so we cannot escape. This is a conflict. Maybe the intention is that we should ignore stray tags and just output the textual content, not the tags themselves. The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That might refer to the textual content, not the markup. But it's ambiguous. Given typical tasks, they want us to output clean HTML using only allowed tags, preserving the textual content exactly, but we can ignore the original HTML tags. So we should output the textual content, not the original tags. So we should not output stray "

                                " as text. We should just output the competency names as plain text, maybe as part of a paragraph. But the instruction says use
                                • for list items (duties, requirements, qualifications, skills). So maybe we should output competencies as a list? But they are not bullet points. Could be considered a list. But we must preserve word-for-word, so we cannot reorder or add bullet markers. However we could output them as a paragraph. Given the complexity, perhaps the safest is to output everything as

                                  paragraphs, with

                                  for headings, and not try to convert list items. So we will output each line as a paragraph, preserving the text exactly as appears (including any stray tags? We'll just output the text that appears before the stray tags). For the competency lines, the text is "Action Oriented" then "

                                  " then maybe blank lines. So we can output "Action Oriented" as part of a paragraph, then later "Communicates Effectively" etc. But we need to preserve the order. Simplify: We'll treat each line that is a heading (like "Responsibilities") as

                                  Responsibilities

                                  . Then each paragraph of text after it as

                                  ...

                                  . For blank lines, we can output empty

                                  maybe? But we can just output

                                  to preserve empty paragraphs? The original has many empty

                                  . We can output empty

                                  as needed. We must preserve all original content word-for-word, including the empty paragraphs? Probably yes. So we need to output

                                  for each empty paragraph. That will preserve the structure. Thus we will parse the original and output sequentially: 1.

                                  Let's Write Africa's Story Together!

      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 Kenya 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?