OL

Advancing Financial Adviser (Upington / Springbok)

Full time Upington, ZA
Posted 1 hour, 13 minutes ago 5 views 0 applications

Job Description

We need to output clean semantic HTML with

,

for section headers,
  • for list items. No CSS classes, no inline styles, no
    , no
    . Must preserve all original content word-for-word, no adding/removing/rephrasing. Need to parse the given raw text (which includes HTML tags and style attributes). We need to extract the textual content and then format as HTML per rules. We must keep all content exactly as appears, but we can reformat tags. However we must preserve the text content word-for-word. That means we cannot change wording, but we can change markup. We need to remove style attributes etc. Also need to convert headings: The original has

    Responsibilities

    , then

    ,

    Customer Service

    , etc. According to rules, we should use

    for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So we need to map those headings to

    . Also we have subheadings like Customer Service, Solutions Analysis etc. Those are likely duties/responsibilities items; they could be list items under Responsibilities. The original has each as

    heading followed by a

    paragraph. We need to turn them into list items (

  • ) under a
      perhaps. The rule: Use
      • for list items (duties, requirements, qualifications, skills). So we should group duties under Responsibilities as a list. Similarly Skills line: "Consultative Selling, Customer Feedback Management, ..." is a comma-separated list. Should be turned into
        • each skill. Competencies: list of items like "Balances Stakeholders", "Builds Networks", etc. Should be list. Education: "NQF Level 5 - Higher, Advance or Occupational Certificate or equivalent (Required)" is a paragraph. Closing Date: "30 July 2026 , 23:59" Then there is italic bold paragraph about appointment. Then final line: "The Old Mutual Story!" which is just decorative; we need to keep the text "The Old Mutual Story!" as content, but we can wrap in

          maybe. We must preserve all original content word-for-word. That includes punctuation, spaces? We need to be careful not to lose any characters. For example, the closing date has a space before comma: "30 July 2026 , 23:59". Must keep that exactly. Also there are many empty

          tags etc. We should ignore empty paragraphs (they have no content). The rule: preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. If we remove empty paragraphs, are removing empty

          tags, are we removing content? They contain no visible content, but they are part of original HTML. However the instruction likely means preserve the textual content, not the markup. Since we are converting to new HTML, we can drop empty paragraphs as they have no textual content. That seems acceptable. We must not add any extra text. So we must ensure we don't inadvertently add words not present. We need to output only HTML, no markdown fences. Let's extract the textual content in order: Start: "

          Let's Write Africa's Story Together!

          " Text: "Let's Write Africa's Story Together!" (note HTML apostrophe '). Should we preserve the entity? The original content includes ' which is an apostrophe. In output we could keep as apostrophe or the entity? The rule: preserve ALL original content word-for-word. If we change ' to ', that's a change. So we should keep the entity as is. However when we output HTML, the entity will be interpreted as apostrophe unless we escape. But we can output the entity as is; it's still valid HTML. So we keep "Let's Write Africa's Story Together!". Next paragraph: "

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

          " Text: "Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this." Note trailing space before closing span. Then there are two empty

          etc. We'll ignore. Then

          Responsibilities

          Customer Service

          Carry out standard customer service activities and handle simple customer inquiries.

          Solutions Analysis

          ... etc. We need to treat "Responsibilities" as a section header (

          Responsibilities

          ). Then under it, we have a list of duty items each preceded by an

          heading (some empty). The duty headings: Customer Service, Solutions Analysis, Receiving Visitors, Customer Relationship Management (CRM) Data, Customer Needs Clarification, Customer Relationship Development / Prospecting, Operational Compliance, Business Development, Sales Opportunities Creation, Data Exploration, Network of Influence. Each heading has a following

          with description. Some have empty

          after. We need to output these as list items. The content of each list item should be the heading plus the description? Or just description? Usually duty list items include the duty name and description. The original has heading then paragraph. We could combine them into one list item: e.g., "

        • Customer Service: Carry out standard customer service activities and handle simple customer inquiries.
        • " But we must preserve original content word-for-word; we cannot add a colon if not present. However we could keep heading and description as separate list items? That would split content. Better to output two list items: one for heading, one for description? That would change meaning but preserve text. However the rule: Use
          • for list items (duties, requirements, qualifications, skills). It doesn't forbid having multiple list items per duty. We could output each heading as a list item and each description as a separate list item. That would double the items but preserve all text. However the heading text itself is part of duties; we need to keep it. So we could do:
            • Customer Service
            • Carry out standard customer service activities and handle simple customer inquiries.
            • Solutions Analysis
            • Assess compliance with established standards and protocols for routine inquiries.
            • ...
            That preserves each piece exactly. However there are empty

            tags after some descriptions; we ignore them. We must also preserve the heading "Responsibilities" as

            . Now after duties, we see "

            Skills

            " then empty paragraphs then the skills list line: "Consultative Selling, Customer Feedback Management, Customer-Focused, Customer Service, Customer Understanding, Evaluating Information, Identifying Customer Needs, Identifying Sales Opportunities, Oral Communications, Probing Questions, Qualifying Prospects, Sales Data Management, Sales Software, Strategic Selling, Strengthening Customer Relationships". This is a single line of comma-separated items. We need to turn into
            • each item. Must preserve exact text of each item, including hyphens, etc. Also note there is a trailing space? The line ends before a

              . We'll split by commas and trim spaces. Must keep each item exactly as appears between commas. Let's list them: 1. Consultative Selling 2. Customer Feedback Management 3. Customer-Focused 4. Customer Service 5. Customer Understanding 6. Evaluating Information 7. Identifying Customer Needs 8. Identifying Sales Opportunities 9. Oral Communications 10. Probing Questions 11. Qualifying Prospects 12. Sales Data Management 13. Sales Software 14. Strategic Selling 15. Strengthening Customer Relationships Check for any extra spaces: The original line: "Consultative Selling, Customer Feedback Management, Customer-Focused, Customer Service, Customer Understanding, Evaluating Information, Identifying Customer Needs, Identifying Sales Opportunities, Oral Communications, Probing Questions, Qualifying Prospects, Sales Data Management, Sales Software, Strategic Selling, Strengthening Customer Relationships". No trailing comma. Now after that line, there is "

              Competencies

              Balances Stakeholders

              Builds Networks

              Communicates Effectively

              Customer Focus

              Ensures Accountability

              Instills Trust

              Interpersonal Savvy

              Manages Complexity

              ..." We need to parse competencies. The pattern: after the competencies heading, there is text "Balances Stakeholders" then an empty

              etc. Actually the snippet:

              Competencies

              Balances Stakeholders

              Builds Networks

              Communicates Effectively

              Customer Focus

              Ensures Accountability

              Instills Trust

              Interpersonal Savvy

              Manages Complexity

              ... Thus each competency appears as plain text line breaks) etc. We need to capture each competency exactly as appears: "Balances Stakeholders", "Builds Networks", "Communicates Effectively", "Customer Focus", "Ensures Accountability", "Instills Trust", "Interpersonal Savvy", "Manages Complexity". Ensure we keep spaces. Now after that, we have empty paragraphs then "

              Education

              " then "NQF Level 5 - Higher, Advance or Occupational Certificate or equivalent (Required)". Note there are two spaces before "(Required)"? The text: "NQF Level 5 - Higher, Advance or Occupational Certificate or equivalent (Required)". There's double space before opening parenthesis. Must preserve. Then "

              Closing Date

              " then "30 July 2026 , 23:59". Note space before comma. Then several empty paragraphs. Then "

              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.

              " Keep that exactly. Then empty paragraphs. Then "

              The Old Mutual Story!

              " Keep text "The Old Mutual Story!" with emphasis tags but we will strip tags and just keep text? We must preserve content word-for-word; we can drop the tags but keep the text inside. The text. The text is "The Old Mutual Story!"? Actually there are nested . The inner text is "The Old Mutual Story!". So we need to output that text exactly. We'll output as a

              The Old Mutual Story!

              . Now we need to construct HTML: We'll start with introductory paragraphs: first two paragraphs (the "Let's Write Africa's Story Together!" and "Old Mutual is a firm believer..."). Then

              Responsibilities

              then
                with list items as described. Then after duties, we have Skills heading:

                Skills

                then
                  with each skill as
                • . Then Competencies heading:

                  Competencies

                  then
                    with each competency as
                  • . Then Education heading:

                    Education

                    then

                    with the education text as

                    . Then Closing Date heading:

                    Closing Date

                    then

                    with date. Then the appointment note: maybe as

                    (no heading). Could treat as a paragraph. Then final line:

                    The Old Mutual Story!

                    We must not add any extra text like colon or dash not present. For duties list items we are outputting heading and description as separate list items; that preserves text exactly as they appear (heading text then description text). No extra punctuation added. Check that we didn't lose any text: The heading "Customer Service" appears as list item; description appears as next list item. Good. Now ensure we didn't miss any duties: Let's list them from original: - Customer Service description: Carry out standard customer service activities and handle simple customer inquiries. - Solutions Analysis description: Assess compliance with established standards and protocols for routine inquiries. - Receiving Visitors description: Receive visitors and assist with various requests for information, referring more complex matters to colleagues. - Customer Relationship Management (CRM) Data description: Ensure that basic customer details held in the system are accurate, and make notes of follow-up actions that have been promised, together with notes of actions taken during each sales call. - Customer Needs Clarification description: Interview the customer, following a multilevel sales script, to clarify the customer's requirements. - Customer Relationship Development / Prospecting description: 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. - Operational Compliance description: Follow a range of mandatory procedures to ensure that work is carried out to the required quality standards and/or to ensure adherence to external regulatory codes and internal codes of conduct. - Business Development description: Carry out routine business development support tasks and assist others by following established procedures. - Sales Opportunities Creation description: Identify potential customers by obtaining information, referrals, and recommendations from existing customers. - Data Exploration description: Select appropriate data from information provided by others and input that data into spreadsheets or standard formats. - Network of Influence description: Demonstrate understanding of the value of networking by participating in and contributing to a network of people, technologies, and ideas both inside and outside the company. Check each description for any HTML entities: The third one includes an apostrophe? Actually "Customer's". That's an entity. Must preserve. So description: "Interview the customer, following a multilevel sales script, to clarify the customer's requirements." Keep entity. Now after duties, there is an empty

                    after each description; we ignore. Now after duties, there is a line: "

                    Skills

                    " then empty paragraphs then the skills line. Now after skills line, there is "

                    Competencies

                    " etc. Now after competencies, there is empty paragraphs then Education heading. Now after education line, there is empty paragraphs then Closing Date heading. Now after closing date line, there are several empty paragraphs then the appointment note paragraph. Now after that, empty paragraphs then final story line. Now we need to output HTML. Make sure we don't include any
                    , no class, no style, no
                    . Use only

                    ,

                    ,
                      ,
                    • . We must ensure we close tags properly. Let's construct:

                      Let's Write Africa's Story Together!

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

                      Responsibilities

                      • Customer Service
                      • Carry out standard customer service activities and handle simple customer inquiries.
                      • Solutions Analysis
                      • Assess compliance with established standards and protocols for routine inquiries.
                      • Receiving Visitors
                      • Receive visitors and assist with various requests for information, referring more complex matters to colleagues.
                      • Customer Relationship Management (CRM) Data
                      • Ensure that basic customer details held in the system are accurate, and make notes of follow-up actions that have been promised, together with notes of actions taken during each sales call.
                      • Customer Needs Clarification
                      • Interview the customer, following a multilevel sales script, to clarify the customer's requirements.
                      • 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.
                      • Operational Compliance
                      • Follow a range of mandatory procedures to ensure that work is carried out to the required quality standards and/or to ensure adherence to external regulatory codes and internal codes of conduct.
                      • Business Development
                      • Carry out routine business development support tasks and assist others by following established procedures.
                      • Sales Opportunities Creation
                      • Identify potential customers by obtaining information, referrals, and recommendations from existing customers.
                      • Data Exploration
                      • Select appropriate data from information provided by others and input that data into spreadsheets or standard formats.
                      • Network of Influence
                      • Demonstrate understanding of the value of networking by participating in and contributing to a

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