OL

OMF Financial Consultant (Mkhuhlu)

Full-time Hazyview, ZA
Posted 2 days, 22 hours ago 2 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 addition or removal. Must convert given raw text (which includes HTML tags) into plain text then wrap appropriately. We need to extract the content ignoring HTML tags but preserving text. The raw includes many tags like

    , , ,

    ,

    , etc. We need to strip tags and get the textual content. Then we need to format with

    for paragraphs,

    for section headers (like Responsibilities, Skills, Competencies, Education, Closing Date, etc). Also list items for duties, requirements, qualifications, skills. We need to identify sections: The text includes: - Intro: "Let's Write Africa's Story Together!" (bold) then "Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this." - Then blank lines. - Then "Job Description" heading (bold). Then paragraph: "Provides advice on a specific range of products to a specific allocated market and are individually accountable for achieving results through their own efforts." - Then

    Responsibilities

    then many

    subheadings each with a paragraph. List of responsibilities subheadings: 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 has a paragraph description. After that there is a paragraph with " " (non-breaking space) then "na" then blank lines. Then "Skills" then a list of skills separated by commas: "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" Then "Competencies" then list: "Balances Stakeholders", then some empty h3 tags, then "Builds Networks", etc. Actually the raw shows: Competencies

    Balances Stakeholders

    Builds Networks

    Communicates Effectively

    Customer Focus

    Ensures Accountability

    Instills Trust

    Interpersonal Savvy

    Manages Complexity

    So the competencies are: Balances Stakeholders, Builds Networks, Communicates Effectively, Customer Focus, Ensures Accountability, Instills Trust, Interpersonal Savvy, Manages Complexity. Then "Education" then paragraph: "NQF Level 4 - Grade 12, School leaving Certificate, National or Occupational Certificate or equivalent (Required)" Then "Closing Date" then paragraph: "02 September 2026 , 23:59" Then an italic bold paragraph: "

    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.

    " Then "

    The Old Mutual Story!

    " We need to preserve all content word-for-word. So we must include that italic bold sentence and the final "The Old Mutual Story!" italic bold. We must not add or remove any content. So we need to output exactly the same textual content, just wrapped in appropriate tags. We need to decide what constitutes a section header. The instruction: Use

    for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So we should wrap each section heading in

    . The raw includes "Job Description" (maybe not a section header per list, but could be considered a section header? It's not in the examples but could be treated as a heading. However they said use

    for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). "Job Description" maybe not required but we could still treat as

    . Safer to treat any bold heading as

    . Also "Skills", "Competencies", "Education", "Closing Date". Also the responsibilities heading is

    Responsibilities

    in raw; we should convert to

    Responsibilities

    . The subheadings under responsibilities (Customer Service, etc.) maybe should be

    as well? They are not in the list but they are headings. Could treat them as

    as well, but then we would have many

    sections. The instruction: 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 headings. So we can use

    for all headings. For list items: duties, requirements, qualifications, skills. The responsibilities paragraphs are each a duty; we could wrap each in
  • under a
      under the Responsibilities section. However the instruction: Use
      • for list items (duties, requirements, qualifications, skills). So we need to convert the responsibilities paragraphs into a list. Similarly skills list into
        • . Competencies maybe also list? It says list items for duties, requirements, qualifications, skills. Competencies not explicitly listed but could be considered similar to skills; but we can treat as list as well? Safer to treat only duties (responsibilities) and skills as lists. Competencies maybe just paragraphs? But we could also list them. However to be safe, we could treat competencies as list as well because they are similar to skills. The instruction didn't forbid using list for other items; it just said use for those categories. So we can use list for competencies as well. Education is a single line, not a list. Closing date is a single line. The italic bold statement and final story are paragraphs. We must preserve all original content word-for-word. So we need to ensure we don't lose any punctuation, spaces, etc. The raw includes some extra spaces like double spaces before "(Required)". We must keep them. We need to strip HTML tags but keep the text exactly as appears, including spaces and punctuation. Let's extract the text content from the raw, preserving order and whitespace as appears between tags? This is tricky. We'll approximate by removing tags and keeping the text nodes. We'll go through the raw string and extract visible text. Raw:

          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

          Provides advice on a specific range of products to a specific allocated market and are individually accountable for achieving results through their own efforts.

          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 network of people, technologies, and ideas both inside and outside the company.

           

          na

          Skills

          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

          Competencies

          Balances Stakeholders

          Builds Networks

          Communicates Effectively

          Customer Focus

          Ensures Accountability

          Instills Trust

          Interpersonal Savvy

          Manages Complexity

          Education

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

          Closing Date

          02 September 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!

          Now extract text nodes in order: 1. "Let's Write Africa's Story Together!" (note the HTML apostrophe ' becomes ’? Actually it's ' which is apostrophe. We must preserve as is? The instruction: preserve ALL original content word-for-word. The original content includes the HTML entity '. So we should keep ' not convert to apostrophe. So we keep "Let's Write Africa's Story Together!". 2. "Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. " (note trailing space after period? The span ends with a space before closing . We'll keep that space. 3. Empty p tags produce nothing. 4. "Job Description" 5. Empty p tags. 6. "Provides advice on a specific range of products to a specific allocated market and are individually accountable for achieving results through their own efforts." 7. Empty p tags. 8. "Responsibilities" 9. Empty h2. 10. "Customer Service" 11. "Carry out standard customer service activities and handle simple customer inquiries." 12. Empty p. 13. "Solutions Analysis" 14. "Assess compliance with established standards and protocols for routine inquiries." 15. Empty p. 16. "Receiving Visitors" 17. "Receive visitors and assist with various requests for information, referring more complex matters to colleagues." 18. Empty p. 19. "Customer Relationship Management (CRM) Data" 20. "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." 21. Empty p. 22. "Customer Needs Clarification" 23. "Interview the customer, following a multilevel sales script, to clarify the customer's requirements." 24. Empty p. 25. "Customer Relationship Development / Prospecting" 26. "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." 27. Empty p. 28. "Operational Compliance" 29. "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." 30. Empty p. 31. "Business Development" 32. "Carry out routine business development support tasks and assist others by following established procedures." 33. Empty p. 34. "Sales Opportunities Creation" 35. "Identify potential customers by obtaining information, referrals, and recommendations from existing customers." 36. Empty p. 37. "Data Exploration" 38. "Select appropriate data from information provided by others and input that data into spreadsheets or standard formats." 39. Empty p. 40. "Network of Influence" 41. "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." 42. Empty p. 43. p with non-breaking space: " " (that's a space character). We'll keep as a space? It's a non-breaking space character. We'll keep as is. 44. p with "na" 45. Empty p tags. 46. "Skills" 47. Empty p tags. 48. "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" 49. Empty p tags. 50. "Competencies" 51. Empty p tags. 52. Then the text: "Balances Stakeholders

          Builds Networks

          Communicates Effectively

          Customer Focus

          Ensures Accountability

          Instills Trust

          Interpersonal Savvy

          Manages Complexity" We need to extract the text between tags: It appears as "Balances Stakeholders" then empty h3 tags, then "Builds Networks", etc. So the visible text is: "Balances StakeholdersBuilds NetworksCommunicates EffectivelyCustomer FocusEnsures AccountabilityInstills TrustInterpersonal SavvyManages Complexity"? Actually there is no space between them because the h3 tags are empty and no spaces. So the concatenated string is "Balances StakeholdersBuilds NetworksCommunicates EffectivelyCustomer FocusEnsures AccountabilityInstills TrustInterpersonal SavvyManages Complexity". But likely the intended list items are separated by line breaks or commas. However we must preserve original content word-for-word, which includes no spaces between those words because the tags are empty.

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 South Africa 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?