OL

OMF Financial Consultant (Paarl)

Full time Paarl, ZA
Posted 2 weeks, 1 day ago 136 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/removal/summarizing/rephrasing. Must convert the given raw text (which includes HTML tags) into the required HTML. We need to extract the content and reformat. Given raw text includes many

    tags, , , ,

    , etc. We need to strip those and produce plain text content, then wrap appropriately. We must preserve all original content word-for-word. That means we cannot change wording, but we can remove HTML tags and extra whitespace? The instruction: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This suggests we should keep the exact text content, but we can change formatting (tags). However, we must not remove any text content. So we need to output the same textual content, just with new tags. Thus we need to parse the raw input and get the textual content (including spaces, line breaks?). We must keep the exact characters (including punctuation). We can normalize whitespace? Probably we should keep as is but we can collapse multiple spaces? Safer to keep exactly the text nodes as they appear, ignoring tags. Let's extract the textual content from the given HTML. I'll copy the raw text:

    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

    This role is responsible for providing exceptional customer service and financial education and to achieve lending, servicing, transactional banking and insurance sales targets through the marketing and selling of Old Mutual and its products.

    The incumbent is individually accountable for achieving results through own efforts.

    • Meets monthly sales targets in terms of lending, transactional banking and insurance.
    • Servicing of existing Old Mutual policies such as facilitation of claims and attending to customer complaints and queries in order to meet the Net Promotor Score (NPS) requirements.
    • Check loan application documentation for accuracy, authenticity and compliance to Policy and Procedures as well as completeness
    • Accurately capture all client information on Summit as per loan application and supporting documentation
    • Suspend or reject loan applications to be re-quoted as and when required
    • Report suspicious or fraudulent loan application documents to the Branch Manager
    • Explain the Loan Application Process to facilitate client understanding of the process
    • Explain Terms and Conditions of Old Mutual Finance Products to clients
    • Issue copy of Contract / Agreement to Client
    • Print loan agreement for client’s signature
    • Correct altered loan application information sent for rework and reprint for client’s signature
    • Follow up on clients with 1st and 2nd missed instalments
    • Meets collections and arrears targets in terms of lending products.
    • Educates clients on responsible use of credit and effective money management
    • Establishes a new business pipeline through internal and external marketing, lead generation and cross sell to customers to ensure the retention and acquisition of new clients.
    • Adheres to internal regulatory and legislative governances to ensure quality business and mitigate risk.
    • Facilitates intra branch referrals by building mutually beneficial relationships with other business units (i.e. Retail Mass Market, Personal Finance, Octogen etc.)
    • Provides excellent face to face and telephonic service to customers.
    • Project / promote the professional image of Old Mutual Finance by adhering to the dress code, housekeeping, professional behavior and code of conduct
    • Builds sustainable relationships that enhances the brand.
    • Delivers on daily production standards and adheres to service and quality standards.
    • Processing of lending products and verification of the required information.

    Minimum Requirements

    • National Senior Certificate or; (Equivalent NQF level 4)
    • Minimum of 1 years sales or service experience (preferably in the Retail, Banking & Financial Industries)

     

    Skills

    Competencies

    Balances Stakeholders

    Builds Networks

    Communicates Effectively

    Customer Focus

    Ensures Accountability

    Instills Trust

    Interpersonal Savvy

    Manages Complexity

    Education

    Matriculation Certificate (Matric) (Required)

    Closing Date

    30 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!

    We need to extract text nodes. Let's manually extract: 1. First

    : Let's Write Africa's Story Together! Text: "Let's Write Africa's Story Together!" (note the HTML entity ' is apostrophe). We need to preserve as apostrophe? The original content includes the entity; but after decoding, it's apostrophe. Usually we should output the actual character. The instruction says preserve original content word-for-word. The original content includes the entity '. If we output the apostrophe, that's a change. However typical HTML processing would decode entities. The instruction ambiguous. Safer to keep as is? But we are outputting HTML, we could keep the entity. However we are not allowed to add or remove content; we could keep the entity as is. Let's keep the entity "'" as part of text. So "Let's Write Africa's Story Together!". 2. Next

    : 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). Keep trailing space? Probably not needed but we can keep. Then several empty

    tags. Then

    Job Description

    => text "Job Description" Then two empty

    . Then text: "This role is responsible for providing exceptional customer service and financial education and to achieve lending, servicing, transactional banking and insurance sales targets through the marketing and selling of Old Mutual and its products.

    The incumbent is individually accountable for achieving results through own efforts." Note there is

    inside the text. We need to preserve content word-for-word, but we cannot use
    tags in output (rule: no
    tags). However we must preserve the content; the

    is part of original content. But we are not allowed to use
    tags in output. This is a conflict. The instruction says: "No CSS classes, no inline styles, no

    s, no
    tags". So we must not output
    tags. But we must preserve original content word-for-word. How to resolve? Likely we should treat the

    as a line break and represent it as a paragraph break (i.e., separate

    ). Since we cannot use
    , we can convert the line break into a new paragraph. That would be adding structure but not altering textual content? The

    represents a blank line; we could replace with a paragraph break, which is effectively adding a

    tag but not changing the visible text. The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Changing

    to a paragraph break is not adding or removing text; it's just changing representation. I think acceptable. Thus we will split the text at

    into two sentences: first sentence ends with "...products." then a blank line then "The incumbent is individually accountable for achieving results through own efforts." We'll output as two

    paragraphs. Then after that there are empty

    tags. Then

      list items. We'll keep each
    • text. Then

      Minimum Requirements

      => header "Minimum Requirements". We need to use

      for section headers. So we will wrap that in

      Minimum Requirements

      . Then
        list items for requirements. Then a

        with a non-breaking space? Actually there is

         

        (a non-breaking space). That's just whitespace; we can ignore or treat as empty paragraph; we can skip empty paragraphs. Then

        Skills

        => header "Skills". Then several empty

        tags. Then

        Competencies

        => header "Competencies". Then after that we have text: "Balances Stakeholders

        Builds Networks

        Communicates Effectively

        Customer Focus

        Ensures Accountability

        Instills Trust

        Interpersonal Savvy

        Manages Complexity". There are empty

        tags between each competency. The text appears as each competency followed by an empty h3 tag. Likely they intended each competency as a separate line. We need to preserve the text content: "Balances StakeholdersBuilds NetworksCommunicates EffectivelyCustomer FocusEnsures AccountabilityInstills TrustInterpersonal SavvyManages Complexity"? Actually the empty h3 tags produce no visible text, but they are tags. The content between them is just the competency words. So the visible text is: "Balances StakeholdersBuilds NetworksCommunicates EffectivelyCustomer FocusEnsures AccountabilityInstills TrustInterpersonal SavvyManages Complexity". There are no spaces between them because the tags are empty and no spaces. However original likely had line breaks but they were omitted. We need to preserve word-for-word: The sequence is: "Balances Stakeholders" then "

        " then "Builds Networks" then "

        " etc. So the textual content includes the tags? The tags are not text; they are markup. The visible text is just the concatenated strings without spaces. But maybe they intended each competency on separate line but lost formatting. We'll output as a list? The rule: Use
        • for list items (duties, requirements, qualifications, skills). For competencies, maybe also list. But the instruction says use

          for section headers and
          • for list items (duties, requirements, qualifications, skills). It doesn't explicitly say competencies must be list, but we can treat as list under Competencies section. However we must preserve original content word-for-word; we cannot add bullets that weren't there. But we can format as
            • each competency as separate list items, which adds structure but not altering textual content (the words remain). That seems acceptable. Thus we need to split the competencies text into individual items: "Balances Stakeholders", "Builds Networks", "Communicates Effectively", "Customer Focus", "Ensures Accountability", "Instills Trust", "Interpersonal Savvy", "Manages Complexity". We'll output as
              • each. Then after that there are empty

                tags. Then

                Education

                => header "Education". Then text: "Matriculation Certificate (Matric) (Required)". Note double spaces before "(Required)". We'll preserve spaces. Then empty

                tags. Then

                Closing Date

                => header "Closing Date". Then text: "30 September 2026 , 23:59". Note space before comma. We'll preserve. Then empty

                tags. 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.

                => text: "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." We'll keep as is. Then empty

                tags. Then

                The Old Mutual Story!

                => text: "The Old Mutual Story!" (with emphasis tags). We'll output as is. Now we need to produce HTML with

                for introductory paragraphs and general text,

                for section headers,
                • for list items. We need to decide what constitutes sections. The headings we have: Job Description, Minimum Requirements, Skills, Competencies, Education, Closing Date. Also maybe the initial introductory text before Job Description: "Let's Write Africa's Story Together!" and "Old Mutual is a firm believer...". Those are introductory paragraphs. Thus we will output:

                  Let's Write Africa's Story Together!

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

                  Then maybe we need to include the empty paragraphs? No. Then

                  Job Description

                  Then

                  This role is responsible for providing exceptional customer service and financial education and to achieve lending, servicing, transactional banking and insurance sales targets through the marketing and selling of Old Mutual and its products.

                  The incumbent is individually accountable for achieving results through own efforts.

                  Then
                    with each duty as
                  • . Then

                    Minimum Requirements

                      with two
                    • . Then

                      Skills

                      But there is no list under Skills; just heading. So we can output

                      Skills

                      and then maybe no content? The original had heading then empty paragraphs. We'll just output the heading and maybe no further content. But we need to preserve content; there is no text after Skills heading besides empty paragraphs. So we can just output

                      Skills

                      and then nothing else (or maybe a

                      empty? Better to omit empty). We'll just output the heading. Then

                      Competencies

                        with each competency as
                      • . Then

                        Education

                        Matriculation Certificate (Matric) (Required)

                        Then

                        Closing Date

                        30 September 2026 , 23:59

                        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.

                        Then

                        The Old Mutual Story!

                        We must ensure we didn't lose any text: Let's verify each piece. Introductory: - "Let's Write Africa's Story Together!" (keep entity) - "Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this." (note there was a trailing space after period in original; we can ignore trailing space.) Job Description paragraph 1: "This role is responsible for providing exceptional customer service and financial education and to achieve lending, servicing, transactional banking and insurance sales targets through the marketing and selling of Old Mutual and its products." (original had a period at end). Yes. Paragraph 2: "The incumbent is individually accountable for

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?