Job Description
,
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 StakeholdersBuilds NetworksCommunicates EffectivelyCustomer FocusEnsures AccountabilityInstills TrustInterpersonal SavvyManages ComplexityEducation
Matriculation Certificate (Matric) (Required)Closing Date
30 September 2026 , 23:59The 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 StakeholdersBuilds NetworksCommunicates EffectivelyCustomer FocusEnsures AccountabilityInstills TrustInterpersonal SavvyManages 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
. 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, , , , 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 Minimum Requirements Skills Competencies Education Closing Date 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! : 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 .
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. ). Since we cannot use 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 paragraphs.
Then after that there are empty tags.
Then Minimum Requirements with a non-breaking space? Actually there is Skills tags.
Then Competencies tags.
Then Education tags.
Then Closing Date 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. tags.
Then The Old Mutual Story! for introductory paragraphs and general text, Let's Write Africa's Story Together! Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. 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. empty? Better to omit empty). We'll just output the heading.
Then Matriculation Certificate (Matric) (Required) 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!
, 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:
The incumbent is individually accountable for achieving results through own efforts.
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
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
, 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
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 list items. We'll keep each
for section headers. So we will wrap that in
Minimum Requirements
.
Then list items for requirements.
Then a
for section headers and
for section headers,
Job Description
Then with each duty as
Minimum Requirements
with two
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 Competencies
with each competency as
Education
Closing Date
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 📝Let jobs find you
Leave your email and our AI matches you to new jobs across 24 African markets — free. You wait for the call.
Add your CV for real matches
Upload your CV and we score every new job against your real experience — only strong matches reach your inbox. Optional, but it makes your matches far sharper.
You're in.
We'll email you the moment a job matches your profile. Check your inbox for a welcome from My Job Concierge.
I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.