Senior Manager IT Applications & Asset Management
KCB Group
Job Description
,
, , - ,
tags. No divs, classes, styles, br tags. Preserve all content word-for-word.
First, analyze the input structure:
1. KEY RESPONSIBILITIES section with a list of 9 items, each with a bold title and description.
2. MINIMUM POSITION QUALIFICATION REQUIREMENTS heading.
3. Academic & Professional subsection with a table of qualifications.
4. Experience subsection with total years (6) and a detailed table of experience requirements.
I need to convert tables into lists or paragraphs. Since tables are not allowed (only p, h4, ul, li, ol), I'll represent table data as lists or paragraphs.
Rules: Use h4 for section headers like "KEY RESPONSIBILITIES", "MINIMUM POSITION QUALIFICATION REQUIREMENTS", "Academic & Professional", "Experience". Use ul/li for list items. For the qualifications table, each row can be a list item with the fields. For experience details, each row can be a list item.
Preserve all text exactly. The bold tags () should be kept as part of text? The rule says preserve ALL original content word-for-word. But we are to output clean semantic HTML without CSS classes, inline styles, divs, br. We can keep tags? The rules didn't forbid or . It says "No CSS classes, no inline styles, no s, no
tags". It doesn't say to strip or . However, the example input has many spans and bolds. The output should be clean semantic HTML. Probably we should keep the bold text as part of the content, but maybe we can keep tags. But the instruction: "Use for introductory paragraphs and general text. Use
for section headers. Use - for list items." It doesn't mention . But we can keep them as they are part of the text. However, the input has .... That's messy. Since we must preserve word-for-word, we should keep the text content exactly, but we can drop the span tags? The rule: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That means we must keep the exact words, but we can change markup? The markup is not content. The content is the text. So we should extract the text and wrap in appropriate tags. But the bold formatting might be considered part of content? Usually, bold is formatting. The instruction says "format it as clean semantic HTML". So we should use semantic tags like maybe? But they said no CSS classes, no inline styles, no divs, no br. They didn't forbid or . However, they said "Use
for introductory paragraphs and general text. Use
for section headers. Use - for list items." That suggests only those tags. But we can also use
for ordered lists. The input has an ordered list for qualifications and experience. We'll use for those.
But the qualifications table is not a list; it's a table with columns: Particulars, Detail, Specific Field or Qualification, Need Type. We need to represent that. Could make each row a list item with the fields separated by commas or something. But we must preserve word-for-word. So we need to include all the text from each cell. Perhaps we can create a list where each item is a paragraph containing the row data. Or we can create a definition list? But only allowed tags: p, h4, ul, li, ol. So we can use ul with li containing the row data as text.
Similarly for experience details table.
Also note there are empty paragraphs with . We should ignore those? They are just spacing. The rule: preserve all original content word-for-word. But is not a word. It's a non-breaking space. Probably we can skip empty paragraphs.
Also there are footnote references like [4], [5] in the table headers. Those are part of the content? They appear as [4]. We should preserve the "[4]" text.
Now, let's structure:
- h4: KEY RESPONSIBILITIES
- ul with li for each responsibility. Each li contains the bold title and description. We'll keep the bold text as part of the li text. Could wrap the title in but not required. We'll just include the text as is: "BAU Support Leadership: Provide operational leadership ..." etc.
- h4: MINIMUM POSITION QUALIFICATION REQUIREMENTS
- h4: Academic & Professional (since it's a subsection)
- Then the qualifications table. We'll convert to a list. The table header row: Particulars, Detail, Specific Field or Qualification, Need Type. Then rows. We'll create a ul (or ol) for each row? The original has an ordered list with one item "Academic & Professional" then a table. Actually the HTML shows:
- Academic & Professional
Then a table. So we can treat "Academic & Professional" as a header (h4). Then the table rows as a list.
We'll output:
Academic & Professional
- Education: Bachelor’s degree: Computer Science or Information Technology or Computer/Electronics Engineering: RQ
- Master’s degree: Management / IT: AA
- Professional Qualifications: MCP/MCSA/MCSE / MCITP / ITIL / RedHat: RQ
- LINUX/UNIX Administration: AA
- Cloud Management (Azure, AWS, OCI): AA
- Project Management (PMP, SCRUM, AGILE): AA
- Database Management: AA
But note the table has columns: Particulars, Detail, Specific Field or Qualification, Need Type. For rows where some columns are empty (like LINUX/UNIX Administration row has only Particulars and Need Type? Actually the row: LINUX/UNIX Administration AA - only two cells? The table has 4 columns. The row seems to have only two cells? Let's examine the HTML:
LINUX/UNIX Administration
AA
That's only two cells. Probably the Detail and Specific Field are empty. We'll include all cells present. For consistency, we can include all four fields, but if missing, just omit. But we must preserve word-for-word. So we should include exactly the text from each cell in order. For rows with two cells, we have only two pieces. We'll just concatenate with colons.
Better to represent each row as a list item with the cell texts separated by " | " or something. But the rule: preserve all original content word-for-word. That means we must not add extra words like " | ". But we can structure as a list of paragraphs? However, we need to use ul/li. The content inside li can be multiple paragraphs? But we can just put the text as a single string with the cell values separated by commas? That would add commas not in original. But the original table cells are separate. The content is the text within each cell. The relationship is tabular. Since we cannot use tables, we must linearize. The instruction: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That likely means we must keep the exact words, but we can change the markup. So we can output each cell as a separate list item? But that would lose grouping. Perhaps we can output a list where each item is a paragraph containing the row's cells concatenated with spaces. But that would merge words. For example, "Education Bachelor’s degree Computer Science or Information Technology or Computer/Electronics Engineering RQ". That preserves words but loses column separation. However, the original had column headers. We could include the headers as a first list item? But the headers are not in the content? They are in the table header row. We should include them as well.
Maybe we can output the table as a series of paragraphs: first a paragraph with headers, then each row as a paragraph. But the rule says use ul/li for list items. The qualifications are a list of requirements. So we can make each requirement a list item with the details.
Let's look at the experience table: it has columns: Detail, Minimum No of Years, Need Type. Rows have three cells each. We'll do similar.
Also there is a total years experience: "Total Minimum No of Years’ Experience Required: 6". That's in a separate table. We'll include that as a paragraph or list item.
Now, the input also has an ordered list for Experience: - Experience
. So we'll make h4 Experience.
Then the total years table: we can output as a paragraph: "Total Minimum No of Years’ Experience Required: 6".
Then the detailed experience table: we'll make a list.
Now, we must not include any markdown fences, just the HTML.
Let's write the HTML step by step.
First, KEY RESPONSIBILITIES:
KEY RESPONSIBILITIES
- BAU Support Leadership: Provide operational leadership for the day-to-day support of Bancassurance and Investment Banking applications. Ensure service availability and stability through effective monitoring, incident and problem management, service-request fulfilment, change control, vendor coordination, support procedures, capacity planning and timely escalation, in line with agreed service levels and divisional policy.
- Team Management: Plan, direct, coordinate and review the work of the Business Applications Support team. Allocate activities and projects, assess work methods and outcomes, and resolve operational or service-delivery issues.
- Continuous Improvement: Drive system enhancements, automation, process improvements and user training across Bancassurance and Investment Banking applications to strengthen operational efficiency, controls and customer service.
- Project and Integration Leadership: Lead technical delivery for projects affecting Bancassurance, Investment Banking, Custody and Wealth Management applications, including integrations with core banking, digital, finance and third-party systems.
- Documentation and Reporting: Maintain comprehensive application documentation, including support procedures, project and incident reports, process and user manuals, presentations, technical plans, integration specifications and service-performance reports.
- Capability Development: Build team capability in Bancassurance and Investment Banking application support through workforce planning, coaching, knowledge transfer, targeted training, performance management and staff engagement.
- Resilience and Continuity: Develop and maintain business-continuity, disaster-recovery, monitoring and support procedures that minimise downtime and safeguard the availability, integrity and resilience of Bancassurance and Investment Banking services.
- Testing and Quality Assurance: Define and oversee testing methods for application changes, integrations, upgrades and fixes. Verify compliance with functional, security, performance and quality standards, and monitor defects through to resolution.
- Governance and Compliance: Review proposed software, vendor solutions and integrations to confirm compliance with architecture, security, regulatory, operational-risk and quality-assurance standards before acquisition or implementation.
Note: The original list items have bold titles. We kept the title and colon, then description. That's fine.
Now, MINIMUM POSITION QUALIFICATION REQUIREMENTS:
MINIMUM POSITION QUALIFICATION REQUIREMENTS
Then Academic & Professional:
Academic & Professional
Now the qualifications table. We'll create a list. The table header row: Particulars, Detail, Specific Field or Qualification, Need Type. We'll include that as a list item? Or maybe as a paragraph. Since it's a header, we could include as a list item with the headers. But the headers are not requirements. However, they are part of the content. We'll include them as a list item maybe with "Particulars: Detail: Specific Field or Qualification: Need Type". But that adds colons. Better to output as a paragraph: "Particulars Detail Specific Field or Qualification Need Type". But that's messy.
Alternatively, we can treat each row as a list item with the cell values in order, separated by " - " but that adds characters. The rule says preserve word-for-word, but we can keep the exact words from each cell. The cells contain words. We can output each cell as a separate list item? That would break grouping.
Maybe we can output a definition list using but not allowed. Only p, h4, ul, li, ol.
Given the constraints, I think the best is to output each row as a list item with the cell texts concatenated with a single space. That preserves all words in order. For example: "Education Bachelor’s degree Computer Science or Information Technology or Computer/Electronics Engineering RQ". That's all words from the row. The header row words: "Particulars Detail Specific Field or Qualification Need Type". We'll include that as first list item? But the header row is not a requirement. However, it's part of the table. The user might expect the table to be represented. Since the instruction says "Preserve ALL original content word-for-word", we must include the header text as well. So we'll include a list item for the header row.
But the original HTML has the header row in the table. We'll include it.
Let's extract all rows from the first table:
Row1 (header): Particulars, Detail, Specific Field or Qualification, Need Type
Row2: Education, Bachelor’s degree, Computer Science or Information Technology or Computer/Electronics Engineering, RQ
Row3: Master’s degree, Management / IT, AA (wait, row3: Master’s degree Management / IT AA - only three cells? Actually the table has 4 columns. Row3 has three cells? Let's check HTML:
Master’s degree
Management / IT
AA
That's three cells. The fourth column (Need Type) maybe missing? But the header has four columns. Row3 has three cells. Row4: Professional Qualifications, MCP/MCSA/MCSE / MCITP / ITIL / RedHat, RQ (three cells). Row5: LINUX/UNIX Administration, AA (two cells). Row6: Cloud Management (Azure, AWS, OCI), AA (two cells). Row7: Project Management (PMP, SCRUM, AGILE), AA (two cells). Row8: Database Management, AA (two cells).
So the table is irregular. We'll just take each row's cells as they appear.
We'll create a list for these rows. Since it's a list of qualifications, we can use . Each row as - with the cell texts separated by a space.
But we must preserve the exact text including special characters like "Bachelor’s" with apostrophe, "Master’s". We'll keep as is.
Now, the Experience section:
Experience
Then the total years table: It's a table with two rows? Actually:
Total Minimum No of Years’ Experience Required
6
So we have "Total Minimum No of Years’ Experience Required" and "6". We'll output as a paragraph: "Total Minimum No of Years’ Experience Required 6". Or as a list item. Since it's a single piece, we can do a paragraph.
Then the detailed experience table:
Detail
Minimum No of Years
Need Type[5]
Operational and technical characteristics of a variety of payment platforms including Bancassurance, Investment and Wealth Banking and 3rd Party Integrations
6
ES
... more rows
We'll include the header row as a list item? Or as a paragraph. Then each row as list item.
We'll create a list for the experience details.
Now, we must not include any empty paragraphs ( ). We'll ignore them.
Now, write the HTML.
We'll start with the first h4, then ul, then h4 for MINIMUM POSITION QUALIFICATION REQUIREMENTS, then h4 for Academic & Professional, then ul for qualifications, then h4 for Experience, then p for total years, then ul for experience details.
Let's craft.
Note: The original has an ordered list for Academic & Professional and Experience. But we are using h4 for those headers. That's fine.
Now, produce the final HTML. No markdown fences. Just the HTML.
We'll ensure no extra tags like , , , . We'll keep the text content only. For example, "3rd Party" becomes "3rd Party". The sup tag
- tags. No divs, classes, styles, br tags. Preserve all content word-for-word.
First, analyze the input structure:
1. KEY RESPONSIBILITIES section with a list of 9 items, each with a bold title and description.
2. MINIMUM POSITION QUALIFICATION REQUIREMENTS heading.
3. Academic & Professional subsection with a table of qualifications.
4. Experience subsection with total years (6) and a detailed table of experience requirements.
I need to convert tables into lists or paragraphs. Since tables are not allowed (only p, h4, ul, li, ol), I'll represent table data as lists or paragraphs.
Rules: Use h4 for section headers like "KEY RESPONSIBILITIES", "MINIMUM POSITION QUALIFICATION REQUIREMENTS", "Academic & Professional", "Experience". Use ul/li for list items. For the qualifications table, each row can be a list item with the fields. For experience details, each row can be a list item.
Preserve all text exactly. The bold tags () should be kept as part of text? The rule says preserve ALL original content word-for-word. But we are to output clean semantic HTML without CSS classes, inline styles, divs, br. We can keep tags? The rules didn't forbid or . It says "No CSS classes, no inline styles, no
- for list items." It doesn't mention . But we can keep them as they are part of the text. However, the input has .... That's messy. Since we must preserve word-for-word, we should keep the text content exactly, but we can drop the span tags? The rule: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That means we must keep the exact words, but we can change markup? The markup is not content. The content is the text. So we should extract the text and wrap in appropriate tags. But the bold formatting might be considered part of content? Usually, bold is formatting. The instruction says "format it as clean semantic HTML". So we should use semantic tags like maybe? But they said no CSS classes, no inline styles, no divs, no br. They didn't forbid or . However, they said "Use
for introductory paragraphs and general text. Use
for section headers. Use
- for list items." That suggests only those tags. But we can also use
- for ordered lists. The input has an ordered list for qualifications and experience. We'll use
- Academic & Professional
- Education: Bachelor’s degree: Computer Science or Information Technology or Computer/Electronics Engineering: RQ
- Master’s degree: Management / IT: AA
- Professional Qualifications: MCP/MCSA/MCSE / MCITP / ITIL / RedHat: RQ
- LINUX/UNIX Administration: AA
- Cloud Management (Azure, AWS, OCI): AA
- Project Management (PMP, SCRUM, AGILE): AA
- Database Management: AA
- Experience
- BAU Support Leadership: Provide operational leadership for the day-to-day support of Bancassurance and Investment Banking applications. Ensure service availability and stability through effective monitoring, incident and problem management, service-request fulfilment, change control, vendor coordination, support procedures, capacity planning and timely escalation, in line with agreed service levels and divisional policy.
- Team Management: Plan, direct, coordinate and review the work of the Business Applications Support team. Allocate activities and projects, assess work methods and outcomes, and resolve operational or service-delivery issues.
- Continuous Improvement: Drive system enhancements, automation, process improvements and user training across Bancassurance and Investment Banking applications to strengthen operational efficiency, controls and customer service.
- Project and Integration Leadership: Lead technical delivery for projects affecting Bancassurance, Investment Banking, Custody and Wealth Management applications, including integrations with core banking, digital, finance and third-party systems.
- Documentation and Reporting: Maintain comprehensive application documentation, including support procedures, project and incident reports, process and user manuals, presentations, technical plans, integration specifications and service-performance reports.
- Capability Development: Build team capability in Bancassurance and Investment Banking application support through workforce planning, coaching, knowledge transfer, targeted training, performance management and staff engagement.
- Resilience and Continuity: Develop and maintain business-continuity, disaster-recovery, monitoring and support procedures that minimise downtime and safeguard the availability, integrity and resilience of Bancassurance and Investment Banking services.
- Testing and Quality Assurance: Define and oversee testing methods for application changes, integrations, upgrades and fixes. Verify compliance with functional, security, performance and quality standards, and monitor defects through to resolution.
- Governance and Compliance: Review proposed software, vendor solutions and integrations to confirm compliance with architecture, security, regulatory, operational-risk and quality-assurance standards before acquisition or implementation.
- with the cell texts separated by a space.
But we must preserve the exact text including special characters like "Bachelor’s" with apostrophe, "Master’s". We'll keep as is.
Now, the Experience section:
Experience
Then the total years table: It's a table with two rows? Actually:
So we have "Total Minimum No of Years’ Experience Required" and "6". We'll output as a paragraph: "Total Minimum No of Years’ Experience Required 6". Or as a list item. Since it's a single piece, we can do a paragraph. Then the detailed experience table:Total Minimum No of Years’ Experience Required
6
We'll include the header row as a list item? Or as a paragraph. Then each row as list item. We'll create a list for the experience details. Now, we must not include any empty paragraphs ( ). We'll ignore them. Now, write the HTML. We'll start with the first h4, then ul, then h4 for MINIMUM POSITION QUALIFICATION REQUIREMENTS, then h4 for Academic & Professional, then ul for qualifications, then h4 for Experience, then p for total years, then ul for experience details. Let's craft. Note: The original has an ordered list for Academic & Professional and Experience. But we are using h4 for those headers. That's fine. Now, produce the final HTML. No markdown fences. Just the HTML. We'll ensure no extra tags like , , , . We'll keep the text content only. For example, "3rd Party" becomes "3rd Party". The sup tagDetail Minimum No of Years Need Type[5] ... more rowsOperational and technical characteristics of a variety of payment platforms including Bancassurance, Investment and Wealth Banking and 3rd Party Integrations 6 ES
- for those.
But the qualifications table is not a list; it's a table with columns: Particulars, Detail, Specific Field or Qualification, Need Type. We need to represent that. Could make each row a list item with the fields separated by commas or something. But we must preserve word-for-word. So we need to include all the text from each cell. Perhaps we can create a list where each item is a paragraph containing the row data. Or we can create a definition list? But only allowed tags: p, h4, ul, li, ol. So we can use ul with li containing the row data as text.
Similarly for experience details table.
Also note there are empty paragraphs with . We should ignore those? They are just spacing. The rule: preserve all original content word-for-word. But is not a word. It's a non-breaking space. Probably we can skip empty paragraphs.
Also there are footnote references like [4], [5] in the table headers. Those are part of the content? They appear as [4]. We should preserve the "[4]" text.
Now, let's structure:
- h4: KEY RESPONSIBILITIES
- ul with li for each responsibility. Each li contains the bold title and description. We'll keep the bold text as part of the li text. Could wrap the title in but not required. We'll just include the text as is: "BAU Support Leadership: Provide operational leadership ..." etc.
- h4: MINIMUM POSITION QUALIFICATION REQUIREMENTS
- h4: Academic & Professional (since it's a subsection)
- Then the qualifications table. We'll convert to a list. The table header row: Particulars, Detail, Specific Field or Qualification, Need Type. Then rows. We'll create a ul (or ol) for each row? The original has an ordered list with one item "Academic & Professional" then a table. Actually the HTML shows:
Academic & Professional
LINUX/UNIX Administration AA - only two cells? The table has 4 columns. The row seems to have only two cells? Let's examine the HTML: That's only two cells. Probably the Detail and Specific Field are empty. We'll include all cells present. For consistency, we can include all four fields, but if missing, just omit. But we must preserve word-for-word. So we should include exactly the text from each cell in order. For rows with two cells, we have only two pieces. We'll just concatenate with colons. Better to represent each row as a list item with the cell texts separated by " | " or something. But the rule: preserve all original content word-for-word. That means we must not add extra words like " | ". But we can structure as a list of paragraphs? However, we need to use ul/li. The content inside li can be multiple paragraphs? But we can just put the text as a single string with the cell values separated by commas? That would add commas not in original. But the original table cells are separate. The content is the text within each cell. The relationship is tabular. Since we cannot use tables, we must linearize. The instruction: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That likely means we must keep the exact words, but we can change the markup. So we can output each cell as a separate list item? But that would lose grouping. Perhaps we can output a list where each item is a paragraph containing the row's cells concatenated with spaces. But that would merge words. For example, "Education Bachelor’s degree Computer Science or Information Technology or Computer/Electronics Engineering RQ". That preserves words but loses column separation. However, the original had column headers. We could include the headers as a first list item? But the headers are not in the content? They are in the table header row. We should include them as well. Maybe we can output the table as a series of paragraphs: first a paragraph with headers, then each row as a paragraph. But the rule says use ul/li for list items. The qualifications are a list of requirements. So we can make each requirement a list item with the details. Let's look at the experience table: it has columns: Detail, Minimum No of Years, Need Type. Rows have three cells each. We'll do similar. Also there is a total years experience: "Total Minimum No of Years’ Experience Required: 6". That's in a separate table. We'll include that as a paragraph or list item. Now, the input also has an ordered list for Experience:LINUX/UNIX Administration AA KEY RESPONSIBILITIES
MINIMUM POSITION QUALIFICATION REQUIREMENTS
Then Academic & Professional:Academic & Professional
Now the qualifications table. We'll create a list. The table header row: Particulars, Detail, Specific Field or Qualification, Need Type. We'll include that as a list item? Or maybe as a paragraph. Since it's a header, we could include as a list item with the headers. But the headers are not requirements. However, they are part of the content. We'll include them as a list item maybe with "Particulars: Detail: Specific Field or Qualification: Need Type". But that adds colons. Better to output as a paragraph: "Particulars Detail Specific Field or Qualification Need Type". But that's messy. Alternatively, we can treat each row as a list item with the cell values in order, separated by " - " but that adds characters. The rule says preserve word-for-word, but we can keep the exact words from each cell. The cells contain words. We can output each cell as a separate list item? That would break grouping. Maybe we can output a definition list using- but not allowed. Only p, h4, ul, li, ol.
Given the constraints, I think the best is to output each row as a list item with the cell texts concatenated with a single space. That preserves all words in order. For example: "Education Bachelor’s degree Computer Science or Information Technology or Computer/Electronics Engineering RQ". That's all words from the row. The header row words: "Particulars Detail Specific Field or Qualification Need Type". We'll include that as first list item? But the header row is not a requirement. However, it's part of the table. The user might expect the table to be represented. Since the instruction says "Preserve ALL original content word-for-word", we must include the header text as well. So we'll include a list item for the header row.
But the original HTML has the header row in the table. We'll include it.
Let's extract all rows from the first table:
Row1 (header): Particulars, Detail, Specific Field or Qualification, Need Type
Row2: Education, Bachelor’s degree, Computer Science or Information Technology or Computer/Electronics Engineering, RQ
Row3: Master’s degree, Management / IT, AA (wait, row3:
Master’s degree Management / IT AA - only three cells? Actually the table has 4 columns. Row3 has three cells? Let's check HTML: That's three cells. The fourth column (Need Type) maybe missing? But the header has four columns. Row3 has three cells. Row4: Professional Qualifications, MCP/MCSA/MCSE / MCITP / ITIL / RedHat, RQ (three cells). Row5: LINUX/UNIX Administration, AA (two cells). Row6: Cloud Management (Azure, AWS, OCI), AA (two cells). Row7: Project Management (PMP, SCRUM, AGILE), AA (two cells). Row8: Database Management, AA (two cells). So the table is irregular. We'll just take each row's cells as they appear. We'll create a list for these rows. Since it's a list of qualifications, we can useMaster’s degree Management / IT AA - . Each row as
- for list items." That suggests only those tags. But we can also use
tags". It doesn't say to strip or . However, the example input has many spans and bolds. The output should be clean semantic HTML. Probably we should keep the bold text as part of the content, but maybe we can keep tags. But the instruction: "Use
for introductory paragraphs and general text. Use
for section headers. Use
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.