KC

Business Banking Department,Rwanda.Head,Business Banking

Full-time Rwanda, RW
Posted 1 week ago 42 views 0 applications

Job Description

We need to output clean semantic HTML using only

,

,
  • . No extra tags, no CSS, no inline styles. Must preserve all original content word-for-word, no additions, deletions, summarization. The user gave a job description with HTML already but includes many tags and formatting. We need to extract the actual job info and format as clean semantic HTML. We must keep all original content word-for-word. That includes the bullet points, the tables etc? But we cannot use
    ,
    , etc. We can only use

    ,

    ,
    • . So we need to convert the content into paragraphs and lists accordingly, preserving the text exactly as appears (including line breaks? but we cannot use
      ; we can just put text in

      ). We need to identify sections: likely responsibilities, qualifications, experience, etc. The original text includes an ordered list of duties (the first

        with many
      1. items). Then there is a paragraph with   then another
          with "MINIMUM POSITION QUALIFICATION REQUIREMENTS". Then a table with education details etc. Then a paragraph about need types. Then a heading "b. Experience" etc. Then a table with experience details. We need to output only HTML using

          ,

          ,
          • . So we need to convert each section into appropriate tags. We must preserve all original content word-for-word. That includes the weird formatting like "RQ", "AA", etc. We must not add or remove any words. But we can restructure into paragraphs and lists. We cannot use or unless they are part of original content? The original contains tags around "MINIMUM POSITION QUALIFICATION REQUIREMENTS" and around "Detail & Area Minimum No. Of Years Need Type^5". Those are part of the content; we can keep them as plain text? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the same characters, including the tags? Actually the original content includes HTML tags; but we are to output clean semantic HTML using only

            ,

            ,
            • . So we cannot output tags because not allowed. But the original content includes markup; we need to preserve the text inside, but we cannot keep the tag. However preserving word-for-word might mean we must keep the exact characters, including the tags? The instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That suggests we must keep the exact text, including any markup? But we are limited to using only

              ,

              ,
              • . So we cannot output . But we could output the text "MINIMUM POSITION QUALIFICATION REQUIREMENTS" without the tags; that would be removing the tags, which is a removal of markup but not content. The content includes the phrase; the tags are not content. So it's okay to drop them. Thus we can output the phrase as plain text inside a

                or

                . The instruction says use

                for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So we can use

                for headings like "Responsibilities"? But the original doesn't have explicit headings; we need to infer sections. The first list is duties; we could use

                "Responsibilities" before that list? But we must preserve all original content word-for-word; adding a heading "Responsibilities" would be adding content not present. So we cannot add new headings that are not in the original. However 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 require us to add headings if not present; we can just wrap paragraphs in

                . If there are clear sections, we can use

                for those headings, but we must use the exact heading text from the original? The original includes "MINIMUM POSITION QUALIFICATION REQUIREMENTS" as a heading (maybe as a list item). That is a section header. So we can use

                MINIMUM POSITION QUALIFICATION REQUIREMENTS. That would be preserving the text. Thus we should identify headings present: "MINIMUM POSITION QUALIFICATION REQUIREMENTS" appears as a list item with around it. That's a heading. Also maybe "b. Experience" is a heading. Also maybe "c. Education"? Actually there is "b. Experience" and earlier there is "a. Academic & Professional". So we can treat those as headings. We need to output only HTML, no extra commentary. Approach: Convert the first
                  list items into
                  • items. Each
                  • contains a

                    with the span text. We need to preserve the text exactly as inside the

                    . The

                    includes the span content. So we can output

                    • ...text...

                    . But we cannot nest

                    inside

                  • ? It's allowed;

                    can be inside

                  • . That's fine. Then after that list, there is a

                     

                    which is just a blank paragraph; we can ignore or output an empty

                    ? Probably we can skip empty paragraphs. Then there is another
                      with a single
                    1. containing a

                      with MINIMUM POSITION QUALIFICATION REQUIREMENTS. So we can output

                      MINIMUM POSITION QUALIFICATION REQUIREMENTS

                      maybe? But we need to preserve the text exactly; we can output

                      MINIMUM POSITION QUALIFICATION REQUIREMENTS

                      . That is a heading. Then there is a figure with a table; we need to preserve the content word-for-word. The table contains many cells with text. We need to output that content as paragraphs? The instruction says use

                      for introductory paragraphs and general text; use

                      • for list items (duties, requirements, qualifications, skills). The table is not a list; we can output its content as plain paragraphs. But we must preserve the exact text, including the line breaks? The table content includes "Particulars Detail Specific Field or Qualification Need Type^4" etc. We need to output that text exactly as appears, but we cannot use . So we can output each cell's text as separate

                        maybe? But we must preserve the order and content. However we cannot add extra characters. The original table has rows with cells separated by

                        So the text inside each cell: Cell1: "Particulars" Cell2: "Detail" Cell3: "Business Administration, Banking, or relevant field" Cell4: "Need Type^4" (the sup is just a footnote marker; we keep "Need Type^4"? Actually the original shows "Need Type4" which renders as "Need Type^4". We need to preserve that exactly: "Need Type^4"? The instruction says preserve word-for-word; the markup includes 4 which is not visible; but the visible text is "Need Type". The superscript number is not displayed; but the original includes the markup. However we can output "Need Type^4"? That adds a caret which is not in original. Better to output "Need Type" and maybe keep the footnote marker? The original shows "Need Type4" which when rendered shows "Need Type^4". The visible text includes the superscript number? In plain text, it's just "Need Type". The footnote marker is not visible. So we can output "Need Type". But we must preserve the original content word-for-word; the original content includes the markup, but we are not outputting markup. This is ambiguous. Given the constraints, I think we can output the visible text exactly as appears in the rendered document, which is "Need Type". The superscript is not visible. So we can output "Need Type". But the original also has "^4" after it? Actually the HTML shows "Need Type4" which when rendered shows "Need Type^4". The caret is just a visual representation; the actual text includes the superscript number, but it's not a character. So we can just output "Need Type". That loses the "4". But maybe we should output "Need Type^4"? That adds a caret not in original. Hmm. Given the instruction to preserve word-for-word, maybe we should output the exact characters as they appear in the HTML, but we cannot output HTML tags. However we could output the literal "Need Type^4"? That would be adding a caret which is not present. The original visible text includes the superscript number as a small number above the line; but in plain text, it's just "Need Type". So I think it's safe to output "Need Type". The footnote marker is not part of the visible text. Thus we can output "Need Type". But the original also has a superscript "4" which is part of the markup; but the instruction says preserve all original content word-for-word; that might include the footnote number? Hard. Given the complexity, maybe we can avoid the table altogether and just output the text as paragraphs, but we must preserve all content. The table contains a lot of text that is also repeated later? Actually after the table, there is a paragraph: " " then "Need Types are: RQ = Required, AA Added Advantage". Then a paragraph with indentation etc. Then "b. Experience". Then a table for experience. We need to preserve all that. Given the difficulty, perhaps we can output a simplified version: Use

                        for headings like "MINIMUM POSITION QUALIFICATION REQUIREMENTS", then

                        for the following paragraphs, then

                          for lists. But we must preserve all original content word-for-word, which includes the table content. If we omit any part, we violate the rule. Thus we need to output the entire content, but only using allowed tags. So we need to convert the table into series of

                          elements containing the same text. That is doable. Let's extract all text in order: 1. The first

                            list items (11 items). Each
                          1. contains a

                            with span text. We'll output each as

                            • ...

                            . The text inside each

                            is the span content. Let's list them: Item1: "Develop, grow and monitor Business Banking liability and assets portfolios with the aim of ensuring that the portfolio remains profitable and of quality." Item2: "Take a proactive role in the development of the strategic direction of Business Banking, through leading the development of the unit’s strategic plan, as well as ensuring that the Bank’s objectives as relate to the Business Banking are met." Item3: "Forecast, plan, implement and monitor all SME sales, costs, and expenditure activities within a set budget and proactively and promptly device remedial actions to minimize the variances between the budget and actual performance." Item4: "Organize and manage the available Business Banking human and physical resources." Item5: "Co-ordinate all Business banking activities and liaise with other business functions and departments for all Business banking requirements." Item6: "Develop new products and reshape the existing to meet customer needs and grow market share." Item7: "Create and maintain partnership to develop business." Item8: "Ensure a delightful customer experience within the Business Banking through resolution of all Business banking related customer inquiries and timely closure of cases raised." Item9: "Make regular branch visits to cascade the strategy, support in deals generation, discuss Business Banking performance and agree on performance improvement plans with Branch Managers and Business Bankers." Item10: "Forecast, plan implement and monitor all regional sales, cost and expenditure activities within set budget and proactively and promptly device remedial actions to minimizes the variances between the budget and actual performance." Item11: "Develop, grow and monitor retail liability and asset portfolios with the ultimate aim of ensuring that the Business Banking Segment remains profitable, competitive and promptly reacts to changes in both the internal and external environment." Item12: "Monitor and Manage customer complaints, constantly review service delivery standards, and position staff in a way, which ensures maintenance of the highest service standards." Item13: "Conduct continuous evaluation of customer's financial position, risk appetite and product preferences." Item14: "Review market situation and client needs from time to time to provide suitable solutions." Item15: "Attend client events for networking and marketing the Bank services and products." Thus 15 items. Then there is a blank

                             

                            (maybe just whitespace). We can ignore. Then
                              with a single
                            1. containing a

                              with MINIMUM POSITION QUALIFICATION REQUIREMENTS. So we output

                              MINIMUM POSITION QUALIFICATION REQUIREMENTS

                              . Then a

                              with "a. Academic & Professional". That's a heading? Actually it's part of the table? The text is "a. Academic & Professional". Then a figure with a table. Inside the table, there are rows with cells containing text. Let's extract the text from the table cells in order as they appear: Row1: cells: "Particulars", "Detail", "Business Administration, Banking, or relevant field", "Need Type^4". So we have four pieces. Row2: cells: "Education", "Bachelor’s Degree", "Business Administration, Banking, or relevant field", "RQ". Actually the second row has three cells? Let's parse: The row has 4 cells: first cell "Education", second cell "Bachelor’s Degree", third cell "Business Administration, Banking, or relevant field", fourth cell "RQ". Wait the row is:

                        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 ✍️
                        MJC
                        ECHO
                        Your MJC Assistant

                        I'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.

                        How was your experience with ECHO?

                        . The text inside each cell includes line breaks? The original has line breaks within cells? It seems each cell contains a

                        with text. So we can output each

                        content as a separate

                        . But we must preserve the exact wording, including the "Specific Field or Qualification" etc. However we might be losing the table structure, but that's okay as long as we preserve the text. But the instruction says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". So we must not alter any words. If we output the text from the table cells in order, that is preserving the words. However we must be careful not to drop any words or change punctuation. The table includes some HTML entities like " " which are spaces; we need to preserve them? Probably we can just output the visible text; but the instruction says preserve all original content word-for-word, which includes the HTML tags? The visible text includes " " which is not visible but part of the markup. Should we output the literal " "? That would be adding characters not in the visible text. But the original content includes those entities; they are part of the markup, not visible text. The instruction likely refers to the textual content, not the markup. So we can output the visible text. Thus we can extract the text from each

                        inside the table cells and output them as

                        content. But the table has multiple rows; we need to output the text in order as it appears. Let's parse the table rows: Row 1:

                        Particulars

                        Detail

                        Business Administration, Banking, or relevant field

                        Need Type4

                        Education

                        Bachelor’s Degree