Payroll Department.Payroll Compliance Analyst
KCB Group
Job Description
` for intro paragraphs and general text - `
` for section headers (list provided)
- `- ` for list items
- No CSS classes, inline styles, ``, `
` tags
- Preserve ALL original content word-for-word - do not add, remove, summarise, or rephrase
- If no clear sections, just wrap paragraphs in `` tags
- Return ONLY the HTML. No markdown fences, no explanation, no preamble.
- Input text is provided: a job description with responsibilities, requirements, personal attributes, etc.
- I need to convert this exact text into the specified HTML format, word-for-word, preserving everything, using only `
`, `
`, ``, `- `. No ``, no `
`, no classes, no inline styles.
- Let's examine the input text carefully:
```
KEY RESPONSIBILITIES:
- Conduct regular compliance tests to assess adherence to tax, regulatory, policy and process requirements across
- Group Payrolls and recommend corrective actions where necessary.
- Perform monthly Payroll-to-GL reconciliations for Kenya Businesses and oversee compliance with monthly Payroll-to-GL reconciliation requirements across International Businesses.
- Proactively manage Group Payrolls risk by ensuring that all statutory deductions are reconciled and remitted to the relevant authority within the stipulated time.
- Ensure the Bank’s Retirement Schemes are funded in accordance with the respective Pension Scheme Rules.
- Reconcile Group payroll suspense and control accounts to ensure compliance with the Group Suspense Accounts Policy and timely resolution of outstanding items.
- Coordinate with internal IT and payroll system vendors to implement approved Payroll System and Banking interface changes, ensuring appropriate testing, efficiency and controls.
- Support internal and external audits by providing required payroll data and prepare regular compliance and payroll reports for management decision-making.
- Manage relationships with statutory authorities, payroll system vendors and other relevant stakeholders on payroll compliance and system matters.
- Maintain updated departmental process maps and risk registers and submit monthly Ethics and Compliance self-assessment reports to Group Risk.
- Ensure all payroll costs are correctly posted to the respective GLs before month end.
- Conduct periodic reviews of payroll system user access to ensure privileges are aligned with the approved role matrix.
The Person
For the above position, the ideal candidate should meet the following requirements:
- Holder of a Bachelor's degree from a recognized university.
- Professional qualifications in accounting, payroll or tax will be an added advantage.
- At least four years' relevant work experience in a similar sized organization, including specific experience in the following areas:
- 4 years in Payroll administration and processing
- 3 years Payroll compliance, taxation & statutory requirements experience
- 3 years of advanced excel, data manipulation tools and analysis
- 3 years use of Payroll and Finance Systems.
- 3 years in Payroll or GL Reconciliation.
- 3 years in Stakeholder and Relationship management
- 3 years in Risk and Compliance
- Experience in Labour laws & Employment regulations
The personal attributes and competences will entail include the below qualities:
- Strong analytical skills and attention to detail
- Maintaining the highest level of confidentiality and employee data privacy control.
- Problem solving skills.
- High ethical standards
- Good verbal and written communication skills
```
- I need to convert this to clean semantic HTML using only ``, `
`, ``, `- `.
- Rules:
- `
` for section headers: Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role
- But the input text doesn't explicitly have those exact headers as plain text; it has `KEY RESPONSIBILITIES:` and `The Person` and requirements lists.
- I need to map the sections to appropriate headers. The rule says: "Use for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It says "e.g." so I can use those or similar. But I must preserve all original content word-for-word. So I should probably use `` tags before the relevant sections, but the text inside must remain exactly as is.
- However, the rule "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" applies to the content. Adding `` tags is part of formatting, not modifying content. The content within `
- ` and `
` must be unchanged.
- I need to decide how to structure the headers. Looking at the text:
- First part: `
KEY RESPONSIBILITIES:
` followed by `- ...`. This is clearly "Responsibilities" or "Key Duties". I can wrap the `
` in a section, but the `KEY RESPONSIBILITIES:
` is already there. Should I replace it or keep it? The rule says preserve all original content word-for-word. The `KEY RESPONSIBILITIES:` is part of the original text. I should keep it, but maybe wrap it in ``? 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 say I must replace existing headers, just that when there are section headers, use ``. The existing `
KEY RESPONSIBILITIES:
` could be kept as a `` with bold, but the rule says "No CSS classes, no inline styles, no
s, no
tags". `` is inline style? Actually `` is HTML tag, not inline style, but the rule says "no inline styles". `` is a formatting tag, not a style. It might be okay, but to be safe, maybe I should convert `KEY RESPONSIBILITIES:` to `KEY RESPONSIBILITIES
`? But that would change the content word-for-word? The content would still be "KEY RESPONSIBILITIES" but the tag changes. The rule says "Preserve ALL original content word-for-word". I think that means the textual content, not the tags. But it's ambiguous. Let's read carefully: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This likely means the text content (the words) must remain exactly as they are. The HTML tags I add are structural, not content. However, if I change `KEY RESPONSIBILITIES:
` to `KEY RESPONSIBILITIES
`, I'm removing the colon and bold, which are part of the original content. That might violate "word-for-word". Better to keep the original text as-is, but wrap in appropriate tags without altering the text.
- Let's look at the structure: The input already has `KEY RESPONSIBILITIES:
` then `...
`. I can keep that as is, but the rule says "Use for section headers". Maybe I should replace the `
...
` with `KEY RESPONSIBILITIES:
`? But the colon is part of it. The example headers list "Responsibilities" not "KEY RESPONSIBILITIES:". I need to decide.
- Let's re-read the user's prompt carefully: "Rules: - Use for introductory paragraphs and general text - Use
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role) - Use - for list items (duties, requirements, qualifications, skills) - No CSS classes, no inline styles, no s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase - If text has no clear sections, just wrap paragraphs in tags - Return ONLY the HTML. No markdown fences, no explanation, no preamble."
- The key constraint: "Preserve ALL original content word-for-word". This means I cannot change the text inside `
- ` or `
`. I can only add the required tags (`
`, `
`, `
`, `- `) around them. But the input already has `
`, `- `, `
`, ``, ``, ``, ` `. The rule says "No ... no inline styles, no s, no
tags". It doesn't explicitly say no ``, ``, ``, but "no inline styles" might cover `` if considered inline styling, but typically `` is a tag. However, to strictly follow "No inline styles", I should probably remove ``, ``, `` and just use the text. But that would change the content. The rule says "Preserve ALL original content word-for-word". If I remove `KEY RESPONSIBILITIES:`, I'm removing those words from their original context, but the words themselves would still appear if I put them in ``. This is tricky.
- Let's think practically: The user wants clean semantic HTML. The input has presentational tags like ``, ``, ``. The rule "No inline styles" might intend to remove `` etc., but `` and `` are semantic/presentational. However, the rule also says "Preserve ALL original content word-for-word". I think the safest approach is to keep all original text exactly as characters, but replace the wrapper tags to comply with the allowed tags (``, `
`, ``, `- `). Since the input already uses `
` and `- `, those can stay. The `
` tags can stay. The ``, ``, `` are inside the text; I can keep them as they are, because removing them would alter the content. But the rule says "No inline styles". `` is not a style, it's a tag. `` is a container tag. I'll keep them, as the rule likely means no `style="..."` attributes.
- Let's examine the input for any ``, `
`, inline styles: There are ``, `
`, `- `, ``, ``, ``, ` `. No ``, no `
` explicitly, though ` ` is a non-breaking space entity.
- I need to output HTML using only ``, `
`, ``, `- ` as per rules. But the input has other tags. Do I need to strip them and keep only the text? "Preserve ALL original content word-for-word" suggests I must keep the exact text, including the words inside ``, ``, etc. I can wrap the entire thing in the allowed tags, but if I strip ``, I lose the bold formatting, but the text "KEY RESPONSIBILITIES:" would still be there. However, if I keep `KEY RESPONSIBILITIES:`, that's fine as it's part of the content.
- Let's look at the structure again. The input is a mix. I need to produce a single HTML snippet using only `
`, `
`, ``, `- `. But the input already has `
` and `- `. I can keep those. The rule "Use
- for list items" suggests I should use those. The input already does. So I can keep the existing `
` and `- `. For section headers, I should use `
`. The input has `
KEY RESPONSIBILITIES:
`. I could change that to `KEY RESPONSIBILITIES
` but that removes the colon. To preserve word-for-word, I should keep the colon. Maybe `KEY RESPONSIBILITIES:
`. That's fine.
- What about `The Person`? That's a header for the "requirements/person" section. I could make it `The Person
` but that changes content. To preserve, I could keep `The Person` but the rule says "No ... no inline styles, no s, no
tags". It doesn't forbid ``, ``, ``. But maybe I should simplify to `The Person
`? The rule says "Preserve ALL original content word-for-word". If I change the tag, the content words are still "The Person", but I'm removing ``. I think the intent is that the textual content must not be altered, but HTML tags can be restructured as long as the text remains. However, "word-for-word" might mean exactly the same words in the same order, which could include the tags if they're considered part of the content. This is ambiguous.
- Let's look at similar tasks: Usually in these prompts, "preserve all original content word-for-word" means the text content (the actual words of the job description) must not be summarized, altered, or omitted. HTML tags used for formatting are restructured as per the new format, but the text inside remains identical. So I should extract the text and wrap it in the new tags, removing the old presentational tags like ``, ``, `` if they aren't in the allowed list, but keeping the text. However, the rule says "Use for introductory paragraphs and general text", "Use
for section headers", "Use - for list items". It doesn't say I can't use other tags, but it says "No CSS classes, no inline styles, no s, no
tags". It explicitly prohibits `
` tags. It doesn't prohibit ``, ``, `` explicitly, but "no inline styles" might cover `` if styled, but `` is a tag. To be safe, I should probably strip ``, ``, `` and just use the plain text within the allowed tags. But then I must ensure the text is preserved word-for-word. If I remove `KEY RESPONSIBILITIES:`, the words "KEY RESPONSIBILITIES:" are still there, just without the bold tag. I can put them in `KEY RESPONSIBILITIES:
`. That preserves the words.
- Let's decide: I will convert the entire input into HTML using only ``, `
`, ``, `- `. I will replace `
KEY RESPONSIBILITIES:
` with `KEY RESPONSIBILITIES:
`. I will keep the `` lists as they are, but remove `` and `` and `` from inside `- ` and `
`, keeping only the text. However, the rule "Preserve ALL original content word-for-word" might be violated if I remove `` because the text inside `` includes ` ` and formatting, but the actual words are preserved. I think it's safer to keep the ``, ``, `` as they are, because the rule might not intend to strip semantic emphasis, and removing them would change the appearance but not the words. However, the rule says "No inline styles". `` and `` can be considered
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 📝
My Job Concierge
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.
Almost there
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.
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.
` tags - Preserve ALL original content word-for-word - do not add, remove, summarise, or rephrase - If no clear sections, just wrap paragraphs in `
` tags - Return ONLY the HTML. No markdown fences, no explanation, no preamble. - Input text is provided: a job description with responsibilities, requirements, personal attributes, etc. - I need to convert this exact text into the specified HTML format, word-for-word, preserving everything, using only `
`, `
`, ``, `- `. No ``, no `
`, no classes, no inline styles.
- Let's examine the input text carefully:
```
KEY RESPONSIBILITIES:
- Conduct regular compliance tests to assess adherence to tax, regulatory, policy and process requirements across
- Group Payrolls and recommend corrective actions where necessary.
- Perform monthly Payroll-to-GL reconciliations for Kenya Businesses and oversee compliance with monthly Payroll-to-GL reconciliation requirements across International Businesses.
- Proactively manage Group Payrolls risk by ensuring that all statutory deductions are reconciled and remitted to the relevant authority within the stipulated time.
- Ensure the Bank’s Retirement Schemes are funded in accordance with the respective Pension Scheme Rules.
- Reconcile Group payroll suspense and control accounts to ensure compliance with the Group Suspense Accounts Policy and timely resolution of outstanding items.
- Coordinate with internal IT and payroll system vendors to implement approved Payroll System and Banking interface changes, ensuring appropriate testing, efficiency and controls.
- Support internal and external audits by providing required payroll data and prepare regular compliance and payroll reports for management decision-making.
- Manage relationships with statutory authorities, payroll system vendors and other relevant stakeholders on payroll compliance and system matters.
- Maintain updated departmental process maps and risk registers and submit monthly Ethics and Compliance self-assessment reports to Group Risk.
- Ensure all payroll costs are correctly posted to the respective GLs before month end.
- Conduct periodic reviews of payroll system user access to ensure privileges are aligned with the approved role matrix.
The Person
For the above position, the ideal candidate should meet the following requirements:
- Holder of a Bachelor's degree from a recognized university.
- Professional qualifications in accounting, payroll or tax will be an added advantage.
- At least four years' relevant work experience in a similar sized organization, including specific experience in the following areas:
- 4 years in Payroll administration and processing
- 3 years Payroll compliance, taxation & statutory requirements experience
- 3 years of advanced excel, data manipulation tools and analysis
- 3 years use of Payroll and Finance Systems.
- 3 years in Payroll or GL Reconciliation.
- 3 years in Stakeholder and Relationship management
- 3 years in Risk and Compliance
- Experience in Labour laws & Employment regulations
The personal attributes and competences will entail include the below qualities:
- Strong analytical skills and attention to detail
- Maintaining the highest level of confidentiality and employee data privacy control.
- Problem solving skills.
- High ethical standards
- Good verbal and written communication skills
```
- I need to convert this to clean semantic HTML using only ``, `
`, ``, `- `.
- Rules:
- `
` for section headers: Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role
- But the input text doesn't explicitly have those exact headers as plain text; it has `KEY RESPONSIBILITIES:` and `The Person` and requirements lists.
- I need to map the sections to appropriate headers. The rule says: "Use for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It says "e.g." so I can use those or similar. But I must preserve all original content word-for-word. So I should probably use `` tags before the relevant sections, but the text inside must remain exactly as is.
- However, the rule "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" applies to the content. Adding `` tags is part of formatting, not modifying content. The content within `
- ` and `
` must be unchanged.
- I need to decide how to structure the headers. Looking at the text:
- First part: `
KEY RESPONSIBILITIES:
` followed by `- ...`. This is clearly "Responsibilities" or "Key Duties". I can wrap the `
` in a section, but the `KEY RESPONSIBILITIES:
` is already there. Should I replace it or keep it? The rule says preserve all original content word-for-word. The `KEY RESPONSIBILITIES:` is part of the original text. I should keep it, but maybe wrap it in ``? 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 say I must replace existing headers, just that when there are section headers, use ``. The existing `
KEY RESPONSIBILITIES:
` could be kept as a `` with bold, but the rule says "No CSS classes, no inline styles, no
s, no
tags". `` is inline style? Actually `` is HTML tag, not inline style, but the rule says "no inline styles". `` is a formatting tag, not a style. It might be okay, but to be safe, maybe I should convert `KEY RESPONSIBILITIES:` to `KEY RESPONSIBILITIES
`? But that would change the content word-for-word? The content would still be "KEY RESPONSIBILITIES" but the tag changes. The rule says "Preserve ALL original content word-for-word". I think that means the textual content, not the tags. But it's ambiguous. Let's read carefully: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This likely means the text content (the words) must remain exactly as they are. The HTML tags I add are structural, not content. However, if I change `KEY RESPONSIBILITIES:
` to `KEY RESPONSIBILITIES
`, I'm removing the colon and bold, which are part of the original content. That might violate "word-for-word". Better to keep the original text as-is, but wrap in appropriate tags without altering the text.
- Let's look at the structure: The input already has `KEY RESPONSIBILITIES:
` then `...
`. I can keep that as is, but the rule says "Use for section headers". Maybe I should replace the `
...
` with `KEY RESPONSIBILITIES:
`? But the colon is part of it. The example headers list "Responsibilities" not "KEY RESPONSIBILITIES:". I need to decide.
- Let's re-read the user's prompt carefully: "Rules: - Use for introductory paragraphs and general text - Use
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role) - Use - for list items (duties, requirements, qualifications, skills) - No CSS classes, no inline styles, no s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase - If text has no clear sections, just wrap paragraphs in tags - Return ONLY the HTML. No markdown fences, no explanation, no preamble."
- The key constraint: "Preserve ALL original content word-for-word". This means I cannot change the text inside `
- ` or `
`. I can only add the required tags (`
`, `
`, `
`, `- `) around them. But the input already has `
`, `- `, `
`, ``, ``, ``, ` `. The rule says "No ... no inline styles, no s, no
tags". It doesn't explicitly say no ``, ``, ``, but "no inline styles" might cover `` if considered inline styling, but typically `` is a tag. However, to strictly follow "No inline styles", I should probably remove ``, ``, `` and just use the text. But that would change the content. The rule says "Preserve ALL original content word-for-word". If I remove `KEY RESPONSIBILITIES:`, I'm removing those words from their original context, but the words themselves would still appear if I put them in ``. This is tricky.
- Let's think practically: The user wants clean semantic HTML. The input has presentational tags like ``, ``, ``. The rule "No inline styles" might intend to remove `` etc., but `` and `` are semantic/presentational. However, the rule also says "Preserve ALL original content word-for-word". I think the safest approach is to keep all original text exactly as characters, but replace the wrapper tags to comply with the allowed tags (``, `
`, ``, `- `). Since the input already uses `
` and `- `, those can stay. The `
` tags can stay. The ``, ``, `` are inside the text; I can keep them as they are, because removing them would alter the content. But the rule says "No inline styles". `` is not a style, it's a tag. `` is a container tag. I'll keep them, as the rule likely means no `style="..."` attributes.
- Let's examine the input for any ``, `
`, inline styles: There are ``, `
`, `- `, ``, ``, ``, ` `. No ``, no `
` explicitly, though ` ` is a non-breaking space entity.
- I need to output HTML using only ``, `
`, ``, `- ` as per rules. But the input has other tags. Do I need to strip them and keep only the text? "Preserve ALL original content word-for-word" suggests I must keep the exact text, including the words inside ``, ``, etc. I can wrap the entire thing in the allowed tags, but if I strip ``, I lose the bold formatting, but the text "KEY RESPONSIBILITIES:" would still be there. However, if I keep `KEY RESPONSIBILITIES:`, that's fine as it's part of the content.
- Let's look at the structure again. The input is a mix. I need to produce a single HTML snippet using only `
`, `
`, ``, `- `. But the input already has `
` and `- `. I can keep those. The rule "Use
- for list items" suggests I should use those. The input already does. So I can keep the existing `
` and `- `. For section headers, I should use `
`. The input has `
KEY RESPONSIBILITIES:
`. I could change that to `KEY RESPONSIBILITIES
` but that removes the colon. To preserve word-for-word, I should keep the colon. Maybe `KEY RESPONSIBILITIES:
`. That's fine.
- What about `The Person`? That's a header for the "requirements/person" section. I could make it `The Person
` but that changes content. To preserve, I could keep `The Person` but the rule says "No ... no inline styles, no s, no
tags". It doesn't forbid ``, ``, ``. But maybe I should simplify to `The Person
`? The rule says "Preserve ALL original content word-for-word". If I change the tag, the content words are still "The Person", but I'm removing ``. I think the intent is that the textual content must not be altered, but HTML tags can be restructured as long as the text remains. However, "word-for-word" might mean exactly the same words in the same order, which could include the tags if they're considered part of the content. This is ambiguous.
- Let's look at similar tasks: Usually in these prompts, "preserve all original content word-for-word" means the text content (the actual words of the job description) must not be summarized, altered, or omitted. HTML tags used for formatting are restructured as per the new format, but the text inside remains identical. So I should extract the text and wrap it in the new tags, removing the old presentational tags like ``, ``, `` if they aren't in the allowed list, but keeping the text. However, the rule says "Use for introductory paragraphs and general text", "Use
for section headers", "Use - for list items". It doesn't say I can't use other tags, but it says "No CSS classes, no inline styles, no s, no
tags". It explicitly prohibits `
` tags. It doesn't prohibit ``, ``, `` explicitly, but "no inline styles" might cover `` if styled, but `` is a tag. To be safe, I should probably strip ``, ``, `` and just use the plain text within the allowed tags. But then I must ensure the text is preserved word-for-word. If I remove `KEY RESPONSIBILITIES:`, the words "KEY RESPONSIBILITIES:" are still there, just without the bold tag. I can put them in `KEY RESPONSIBILITIES:
`. That preserves the words.
- Let's decide: I will convert the entire input into HTML using only ``, `
`, ``, `- `. I will replace `
KEY RESPONSIBILITIES:
` with `KEY RESPONSIBILITIES:
`. I will keep the `` lists as they are, but remove `` and `` and `` from inside `- ` and `
`, keeping only the text. However, the rule "Preserve ALL original content word-for-word" might be violated if I remove `` because the text inside `` includes ` ` and formatting, but the actual words are preserved. I think it's safer to keep the ``, ``, `` as they are, because the rule might not intend to strip semantic emphasis, and removing them would change the appearance but not the words. However, the rule says "No inline styles". `` and `` can be considered
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 📝
My Job Concierge
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.
Almost there
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.
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.
`, no classes, no inline styles. - Let's examine the input text carefully: ```
KEY RESPONSIBILITIES:
- Conduct regular compliance tests to assess adherence to tax, regulatory, policy and process requirements across
- Group Payrolls and recommend corrective actions where necessary.
- Perform monthly Payroll-to-GL reconciliations for Kenya Businesses and oversee compliance with monthly Payroll-to-GL reconciliation requirements across International Businesses.
- Proactively manage Group Payrolls risk by ensuring that all statutory deductions are reconciled and remitted to the relevant authority within the stipulated time.
- Ensure the Bank’s Retirement Schemes are funded in accordance with the respective Pension Scheme Rules.
- Reconcile Group payroll suspense and control accounts to ensure compliance with the Group Suspense Accounts Policy and timely resolution of outstanding items.
- Coordinate with internal IT and payroll system vendors to implement approved Payroll System and Banking interface changes, ensuring appropriate testing, efficiency and controls.
- Support internal and external audits by providing required payroll data and prepare regular compliance and payroll reports for management decision-making.
- Manage relationships with statutory authorities, payroll system vendors and other relevant stakeholders on payroll compliance and system matters.
- Maintain updated departmental process maps and risk registers and submit monthly Ethics and Compliance self-assessment reports to Group Risk.
- Ensure all payroll costs are correctly posted to the respective GLs before month end.
- Conduct periodic reviews of payroll system user access to ensure privileges are aligned with the approved role matrix.
The Person
For the above position, the ideal candidate should meet the following requirements:
- Holder of a Bachelor's degree from a recognized university.
- Professional qualifications in accounting, payroll or tax will be an added advantage.
- At least four years' relevant work experience in a similar sized organization, including specific experience in the following areas:
- 4 years in Payroll administration and processing
- 3 years Payroll compliance, taxation & statutory requirements experience
- 3 years of advanced excel, data manipulation tools and analysis
- 3 years use of Payroll and Finance Systems.
- 3 years in Payroll or GL Reconciliation.
- 3 years in Stakeholder and Relationship management
- 3 years in Risk and Compliance
- Experience in Labour laws & Employment regulations
The personal attributes and competences will entail include the below qualities:
- Strong analytical skills and attention to detail
- Maintaining the highest level of confidentiality and employee data privacy control.
- Problem solving skills.
- High ethical standards
- Good verbal and written communication skills
``` - I need to convert this to clean semantic HTML using only `
`, `
`, ``, `- `.
- Rules:
- `
` for section headers: Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role
- But the input text doesn't explicitly have those exact headers as plain text; it has `KEY RESPONSIBILITIES:` and `The Person` and requirements lists.
- I need to map the sections to appropriate headers. The rule says: "Use for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It says "e.g." so I can use those or similar. But I must preserve all original content word-for-word. So I should probably use `` tags before the relevant sections, but the text inside must remain exactly as is.
- However, the rule "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" applies to the content. Adding `` tags is part of formatting, not modifying content. The content within `
- ` and `
` must be unchanged.
- I need to decide how to structure the headers. Looking at the text:
- First part: `
KEY RESPONSIBILITIES:
` followed by `- ...`. This is clearly "Responsibilities" or "Key Duties". I can wrap the `
` in a section, but the `KEY RESPONSIBILITIES:
` is already there. Should I replace it or keep it? The rule says preserve all original content word-for-word. The `KEY RESPONSIBILITIES:` is part of the original text. I should keep it, but maybe wrap it in ``? 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 say I must replace existing headers, just that when there are section headers, use ``. The existing `
KEY RESPONSIBILITIES:
` could be kept as a `` with bold, but the rule says "No CSS classes, no inline styles, no
s, no
tags". `` is inline style? Actually `` is HTML tag, not inline style, but the rule says "no inline styles". `` is a formatting tag, not a style. It might be okay, but to be safe, maybe I should convert `KEY RESPONSIBILITIES:` to `KEY RESPONSIBILITIES
`? But that would change the content word-for-word? The content would still be "KEY RESPONSIBILITIES" but the tag changes. The rule says "Preserve ALL original content word-for-word". I think that means the textual content, not the tags. But it's ambiguous. Let's read carefully: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This likely means the text content (the words) must remain exactly as they are. The HTML tags I add are structural, not content. However, if I change `KEY RESPONSIBILITIES:
` to `KEY RESPONSIBILITIES
`, I'm removing the colon and bold, which are part of the original content. That might violate "word-for-word". Better to keep the original text as-is, but wrap in appropriate tags without altering the text.
- Let's look at the structure: The input already has `KEY RESPONSIBILITIES:
` then `...
`. I can keep that as is, but the rule says "Use for section headers". Maybe I should replace the `
...
` with `KEY RESPONSIBILITIES:
`? But the colon is part of it. The example headers list "Responsibilities" not "KEY RESPONSIBILITIES:". I need to decide.
- Let's re-read the user's prompt carefully: "Rules: - Use for introductory paragraphs and general text - Use
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role) - Use - for list items (duties, requirements, qualifications, skills) - No CSS classes, no inline styles, no s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase - If text has no clear sections, just wrap paragraphs in tags - Return ONLY the HTML. No markdown fences, no explanation, no preamble."
- The key constraint: "Preserve ALL original content word-for-word". This means I cannot change the text inside `
- ` or `
`. I can only add the required tags (`
`, `
`, `
`, `- `) around them. But the input already has `
`, `- `, `
`, ``, ``, ``, ` `. The rule says "No ... no inline styles, no s, no
tags". It doesn't explicitly say no ``, ``, ``, but "no inline styles" might cover `` if considered inline styling, but typically `` is a tag. However, to strictly follow "No inline styles", I should probably remove ``, ``, `` and just use the text. But that would change the content. The rule says "Preserve ALL original content word-for-word". If I remove `KEY RESPONSIBILITIES:`, I'm removing those words from their original context, but the words themselves would still appear if I put them in ``. This is tricky.
- Let's think practically: The user wants clean semantic HTML. The input has presentational tags like ``, ``, ``. The rule "No inline styles" might intend to remove `` etc., but `` and `` are semantic/presentational. However, the rule also says "Preserve ALL original content word-for-word". I think the safest approach is to keep all original text exactly as characters, but replace the wrapper tags to comply with the allowed tags (``, `
`, ``, `- `). Since the input already uses `
` and `- `, those can stay. The `
` tags can stay. The ``, ``, `` are inside the text; I can keep them as they are, because removing them would alter the content. But the rule says "No inline styles". `` is not a style, it's a tag. `` is a container tag. I'll keep them, as the rule likely means no `style="..."` attributes.
- Let's examine the input for any ``, `
`, inline styles: There are ``, `
`, `- `, ``, ``, ``, ` `. No ``, no `
` explicitly, though ` ` is a non-breaking space entity.
- I need to output HTML using only ``, `
`, ``, `- ` as per rules. But the input has other tags. Do I need to strip them and keep only the text? "Preserve ALL original content word-for-word" suggests I must keep the exact text, including the words inside ``, ``, etc. I can wrap the entire thing in the allowed tags, but if I strip ``, I lose the bold formatting, but the text "KEY RESPONSIBILITIES:" would still be there. However, if I keep `KEY RESPONSIBILITIES:`, that's fine as it's part of the content.
- Let's look at the structure again. The input is a mix. I need to produce a single HTML snippet using only `
`, `
`, ``, `- `. But the input already has `
` and `- `. I can keep those. The rule "Use
- for list items" suggests I should use those. The input already does. So I can keep the existing `
` and `- `. For section headers, I should use `
`. The input has `
KEY RESPONSIBILITIES:
`. I could change that to `KEY RESPONSIBILITIES
` but that removes the colon. To preserve word-for-word, I should keep the colon. Maybe `KEY RESPONSIBILITIES:
`. That's fine.
- What about `The Person`? That's a header for the "requirements/person" section. I could make it `The Person
` but that changes content. To preserve, I could keep `The Person` but the rule says "No ... no inline styles, no s, no
tags". It doesn't forbid ``, ``, ``. But maybe I should simplify to `The Person
`? The rule says "Preserve ALL original content word-for-word". If I change the tag, the content words are still "The Person", but I'm removing ``. I think the intent is that the textual content must not be altered, but HTML tags can be restructured as long as the text remains. However, "word-for-word" might mean exactly the same words in the same order, which could include the tags if they're considered part of the content. This is ambiguous.
- Let's look at similar tasks: Usually in these prompts, "preserve all original content word-for-word" means the text content (the actual words of the job description) must not be summarized, altered, or omitted. HTML tags used for formatting are restructured as per the new format, but the text inside remains identical. So I should extract the text and wrap it in the new tags, removing the old presentational tags like ``, ``, `` if they aren't in the allowed list, but keeping the text. However, the rule says "Use for introductory paragraphs and general text", "Use
for section headers", "Use - for list items". It doesn't say I can't use other tags, but it says "No CSS classes, no inline styles, no s, no
tags". It explicitly prohibits `
` tags. It doesn't prohibit ``, ``, `` explicitly, but "no inline styles" might cover `` if styled, but `` is a tag. To be safe, I should probably strip ``, ``, `` and just use the plain text within the allowed tags. But then I must ensure the text is preserved word-for-word. If I remove `KEY RESPONSIBILITIES:`, the words "KEY RESPONSIBILITIES:" are still there, just without the bold tag. I can put them in `KEY RESPONSIBILITIES:
`. That preserves the words.
- Let's decide: I will convert the entire input into HTML using only ``, `
`, ``, `- `. I will replace `
KEY RESPONSIBILITIES:
` with `KEY RESPONSIBILITIES:
`. I will keep the `` lists as they are, but remove `` and `` and `` from inside `- ` and `
`, keeping only the text. However, the rule "Preserve ALL original content word-for-word" might be violated if I remove `` because the text inside `` includes ` ` and formatting, but the actual words are preserved. I think it's safer to keep the ``, ``, `` as they are, because the rule might not intend to strip semantic emphasis, and removing them would change the appearance but not the words. However, the rule says "No inline styles". `` and `` can be considered
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 📝
My Job Concierge
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.
Almost there
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.
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.
` for section headers: Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role
- But the input text doesn't explicitly have those exact headers as plain text; it has `KEY RESPONSIBILITIES:` and `The Person` and requirements lists.
- I need to map the sections to appropriate headers. The rule says: "Use for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It says "e.g." so I can use those or similar. But I must preserve all original content word-for-word. So I should probably use `` tags before the relevant sections, but the text inside must remain exactly as is.
- However, the rule "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" applies to the content. Adding `` tags is part of formatting, not modifying content. The content within `
` tags before the relevant sections, but the text inside must remain exactly as is.
- However, the rule "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" applies to the content. Adding `` tags is part of formatting, not modifying content. The content within `
` must be unchanged. - I need to decide how to structure the headers. Looking at the text: - First part: `
KEY RESPONSIBILITIES:
` followed by `- ...`. This is clearly "Responsibilities" or "Key Duties". I can wrap the `
- ` in a section, but the `
- for list items (duties, requirements, qualifications, skills) - No CSS classes, no inline styles, no s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase - If text has no clear sections, just wrap paragraphs intags - Return ONLY the HTML. No markdown fences, no explanation, no preamble." - The key constraint: "Preserve ALL original content word-for-word". This means I cannot change the text inside `
- ` or `
`. I can only add the required tags (`
`, `
`, `
- `, `
- `) around them. But the input already has `
- `, `
- `, `
`, ``, ``, ``, ` `. The rule says "No ... no inline styles, no
s, no
tags". It doesn't explicitly say no ``, ``, ``, but "no inline styles" might cover `` if considered inline styling, but typically `` is a tag. However, to strictly follow "No inline styles", I should probably remove ``, ``, `` and just use the text. But that would change the content. The rule says "Preserve ALL original content word-for-word". If I remove `KEY RESPONSIBILITIES:`, I'm removing those words from their original context, but the words themselves would still appear if I put them in ``. This is tricky. - Let's think practically: The user wants clean semantic HTML. The input has presentational tags like ``, ``, ``. The rule "No inline styles" might intend to remove `` etc., but `` and `` are semantic/presentational. However, the rule also says "Preserve ALL original content word-for-word". I think the safest approach is to keep all original text exactly as characters, but replace the wrapper tags to comply with the allowed tags (`
`, `
`, `
- `, `
- `). Since the input already uses `
- ` and `
- `, those can stay. The `
` tags can stay. The ``, ``, `` are inside the text; I can keep them as they are, because removing them would alter the content. But the rule says "No inline styles". `` is not a style, it's a tag. `` is a container tag. I'll keep them, as the rule likely means no `style="..."` attributes. - Let's examine the input for any `
`, `
`, inline styles: There are ``, `
- `, `
- `, ``, ``, ``, ` `. No ``, no `
` explicitly, though ` ` is a non-breaking space entity. - I need to output HTML using only ``, `
`, `
- `, `
- ` as per rules. But the input has other tags. Do I need to strip them and keep only the text? "Preserve ALL original content word-for-word" suggests I must keep the exact text, including the words inside ``, ``, etc. I can wrap the entire thing in the allowed tags, but if I strip ``, I lose the bold formatting, but the text "KEY RESPONSIBILITIES:" would still be there. However, if I keep `KEY RESPONSIBILITIES:`, that's fine as it's part of the content.
- Let's look at the structure again. The input is a mix. I need to produce a single HTML snippet using only `
`, `
`, `
- `, `
- `. But the input already has `
- ` and `
- `. I can keep those. The rule "Use
- for list items" suggests I should use those. The input already does. So I can keep the existing `
- ` and `
- `. For section headers, I should use `
`. The input has `
KEY RESPONSIBILITIES:
`. I could change that to `KEY RESPONSIBILITIES
` but that removes the colon. To preserve word-for-word, I should keep the colon. Maybe `KEY RESPONSIBILITIES:
`. That's fine. - What about `The Person`? That's a header for the "requirements/person" section. I could make it `The Person
` but that changes content. To preserve, I could keep `The Person` but the rule says "No ... no inline styles, nos, no
tags". It doesn't forbid ``, ``, ``. But maybe I should simplify to `The Person
`? The rule says "Preserve ALL original content word-for-word". If I change the tag, the content words are still "The Person", but I'm removing ``. I think the intent is that the textual content must not be altered, but HTML tags can be restructured as long as the text remains. However, "word-for-word" might mean exactly the same words in the same order, which could include the tags if they're considered part of the content. This is ambiguous. - Let's look at similar tasks: Usually in these prompts, "preserve all original content word-for-word" means the text content (the actual words of the job description) must not be summarized, altered, or omitted. HTML tags used for formatting are restructured as per the new format, but the text inside remains identical. So I should extract the text and wrap it in the new tags, removing the old presentational tags like ``, ``, `` if they aren't in the allowed list, but keeping the text. However, the rule says "Usefor introductory paragraphs and general text", "Use
for section headers", "Use
- for list items". It doesn't say I can't use other tags, but it says "No CSS classes, no inline styles, no s, no
tags". It explicitly prohibits `
` tags. It doesn't prohibit ``, ``, `` explicitly, but "no inline styles" might cover `` if styled, but `` is a tag. To be safe, I should probably strip ``, ``, `` and just use the plain text within the allowed tags. But then I must ensure the text is preserved word-for-word. If I remove `KEY RESPONSIBILITIES:`, the words "KEY RESPONSIBILITIES:" are still there, just without the bold tag. I can put them in `KEY RESPONSIBILITIES:
`. That preserves the words. - Let's decide: I will convert the entire input into HTML using only ``, `
`, `
- `, `
- `. I will replace `
KEY RESPONSIBILITIES:
` with `KEY RESPONSIBILITIES:
`. I will keep the `- ` lists as they are, but remove `` and `` and `` from inside `
- ` and `
`, keeping only the text. However, the rule "Preserve ALL original content word-for-word" might be violated if I remove `` because the text inside `` includes ` ` and formatting, but the actual words are preserved. I think it's safer to keep the ``, ``, `` as they are, because the rule might not intend to strip semantic emphasis, and removing them would change the appearance but not the words. However, the rule says "No inline styles". `` and `` can be considered
- ` and `
- `. I will replace `
- for list items". It doesn't say I can't use other tags, but it says "No CSS classes, no inline styles, no
- `. For section headers, I should use `
- for list items" suggests I should use those. The input already does. So I can keep the existing `
- `. I can keep those. The rule "Use
- `. But the input already has `
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 📝 - ` as per rules. But the input has other tags. Do I need to strip them and keep only the text? "Preserve ALL original content word-for-word" suggests I must keep the exact text, including the words inside ``, ``, etc. I can wrap the entire thing in the allowed tags, but if I strip ``, I lose the bold formatting, but the text "KEY RESPONSIBILITIES:" would still be there. However, if I keep `KEY RESPONSIBILITIES:`, that's fine as it's part of the content.
- Let's look at the structure again. The input is a mix. I need to produce a single HTML snippet using only `
- `, ``, ``, ``, ` `. No `
- `, those can stay. The `
- `). Since the input already uses `
- `, `
My Job ConciergeLet jobs find you
Leave your email and our AI matches you to new jobs across 24 African markets — free. You wait for the call.
Almost thereAdd 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.
ECHOYour MJC AssistantI'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.
- ` or `
KEY RESPONSIBILITIES:
` is already there. Should I replace it or keep it? The rule says preserve all original content word-for-word. The `KEY RESPONSIBILITIES:` is part of the original text. I should keep it, but maybe wrap it in ``? 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 say I must replace existing headers, just that when there are section headers, use `
`. The existing `
KEY RESPONSIBILITIES:
` could be kept as a `` with bold, but the rule says "No CSS classes, no inline styles, no
s, no
tags". `` is inline style? Actually `` is HTML tag, not inline style, but the rule says "no inline styles". `` is a formatting tag, not a style. It might be okay, but to be safe, maybe I should convert `KEY RESPONSIBILITIES:` to `KEY RESPONSIBILITIES
`? But that would change the content word-for-word? The content would still be "KEY RESPONSIBILITIES" but the tag changes. The rule says "Preserve ALL original content word-for-word". I think that means the textual content, not the tags. But it's ambiguous. Let's read carefully: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This likely means the text content (the words) must remain exactly as they are. The HTML tags I add are structural, not content. However, if I change `KEY RESPONSIBILITIES:
` to `KEY RESPONSIBILITIES
`, I'm removing the colon and bold, which are part of the original content. That might violate "word-for-word". Better to keep the original text as-is, but wrap in appropriate tags without altering the text. - Let's look at the structure: The input already has `KEY RESPONSIBILITIES:
` then `- ...
for section headers". Maybe I should replace the `
...
` with `KEY RESPONSIBILITIES:
`? But the colon is part of it. The example headers list "Responsibilities" not "KEY RESPONSIBILITIES:". I need to decide. - Let's re-read the user's prompt carefully: "Rules: - Usefor introductory paragraphs and general text - Use
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role) - Use
- for list items (duties, requirements, qualifications, skills) - No CSS classes, no inline styles, no