TF

Assistant Accountant (12 months FTC)

Full-time Western Cape, South Africa, ZA
Posted 21 hours, 15 minutes ago 17 views 0 applications

Job Description

We need to output clean semantic HTML using only

,

,
  • . No extra tags like , ,
      etc. Must preserve all original content word-for-word, but we can wrap in appropriate tags. However we must not add, remove, summarize, or rephrase. We must keep all content exactly as is, but we can wrap in tags. However we must not keep inline styles, CSS classes, etc. So we need to strip style attributes and inline CSS but keep the text content. Also we must not add any extra commentary. Must output only HTML. We need to structure sections with

      for headers like Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role. The job description includes sections: "Skills:", "Behaviors:", "Preference will be given...", and then a list of duties (the bullet list with background-color white lines). Also earlier there is a list of requirements (the first ul). Then there is a list of skills (the second ul). Then behaviors list. Then a preference statement. Then a list of duties (the white background list). So we need to map these to headings. We need to use

      for section headers. The original text includes "Skills:", "Behaviors:", maybe "Preference will be given..." not a header but a statement. Also there is a list of duties (the white background list) which could be under "Key Duties" or "Responsibilities". 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 choose appropriate headings. We must preserve all original content word-for-word, including bullet points and line breaks. But we cannot keep
        etc. We can just output
        • ...content...
        . The content inside li must be exactly as original text (including any internal formatting like line breaks? The original li items have

        tags around text. Those are inline styles we must remove. But the text inside those

        tags includes line breaks? Actually each li contains a

        with the text and some style attributes. The text includes "Reconciliation and Analysis " etc. We need to preserve the text exactly, but we cannot keep the

        tags or style attributes. So we need to extract the inner text (including the  ). The   is part of the text; we can keep it as is. So we need to output the text inside the

        but without the

        tags and style attributes. Also the bullet list items may have extra whitespace like "margin-bottom: 8pt; margin-right: 0cm; margin-top: 5pt;" etc. We must remove those. Also there is a list with

      • ...content...

      • where the content includes "Reconciliation and Analysis ". The   is a non-breaking space; we should keep it as is. So we need to output the text exactly as appears, but without the HTML tags and style attributes. Also there is a list with
      • ...content...

      • where the content includes "Adhering to Standards - Ensures quality and compliance in the delivery of their work". That's fine. Also there is a list with
      • ...content...

      • where the content includes "Entrepreneurial thinking". That's fine. Also there is a list with
      • ...content...

      • where the content includes "Planning & Organising - Uses a structured approach to effectively manage tasks". The & is an HTML entity for &. We need to preserve it as is? The instruction says preserve ALL original content word-for-word. The original content includes "&". In the raw text, it's likely represented as & because it's HTML-escaped. But the raw scraped text may have the literal characters "&". We should keep them as they appear. So we should output "&" as is. Also there is a list with
      • ...content...

      • where the content includes "Presenting & Communication". Keep &. Also there is a list with
      • ...content...

      • where the content includes "Ensures Accountability - takes accountability and ensures others are held to account on agreed-upon performance targets". That's fine. Also there is a list with
      • ...content...

      • where the content includes "Drives Results - sets ambitious goals and takes focused action to achieve desired outcomes to deliver measurable results". That's fine. Also there is a list with
      • ...content...

      • where the content includes "Situational Adaptability - effectively adjusts their behaviour, approach, and decision-making based on the situation". That's fine. Then there is a paragraph with

        ...content...

        containing "Preference will be given, but not limited to, candidates from designated groups in terms of the Employment Equity Act." That's a paragraph; we can wrap in

        . Then there is a

          with
        • ...content...

        • etc. Those are duties. We need to output them as
        • content
        • . The content includes "Perform Supplier recons with detailed visibility of store level transactions required to drive the appropriate solution". That's the text. We need to preserve exactly. Also there are

          ...content...

          inside the ul. We need to strip the style attributes and the

          tags, but keep the text. The text includes "Perform Supplier recons with detailed visibility of store level transactions required to drive the appropriate solution". That's the content. We need to preserve all original content word-for-word, including line breaks? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep line breaks? In HTML, line breaks are not represented by newline characters; they are just whitespace. We can keep the text as is, but we cannot add extra line breaks beyond what is needed for structure. Probably we can just output the text as is, with spaces as they appear. The original bullet items are separated by line breaks in the raw text. We can output each

        • on its own line, but that's not required. We can just output the HTML. We must not use any
          ,
          , inline styles, CSS classes. So we must strip all style attributes. We must use

          for section headers. Which headings to use? The job description includes "Skills:", "Behaviors:", maybe "Preference will be given..." not a header. Also there is a list of duties (the white background list) which could be under "Key Duties" or "Responsibilities". The instruction says we can use headings like Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role. So we can map: - The first list of requirements (Advanced Diploma..., 1-3 years..., Reconciliation..., SAP..., Must have Excellent working knowledge of Advanced Excel) could be under "Requirements". So we can use

          Requirements

          then a
            with those items. - Then there is a paragraph "Skills:" which is a heading for the next list of skills (the long list of skills). So we can use

            Skills

            then a
              . - Then there is a heading "Behaviors:" which is a heading for the behaviors list. So we can use

              Behaviors

              then a
                . - Then there is a paragraph about preference (maybe not a heading but we can just output as

                ...). The instruction says we can use

                for section headers, but not required for every paragraph. So we can just output

                ...content...

                . - Then there is a list of duties (the white background list). That could be under "Key Duties" or "Responsibilities". Let's use

                Key Duties

                then a
                  . We also have an introductory paragraph? The job description starts with a
                    of requirements. There's also a

                     

                    blank line. Then "Skills:" etc. So we can start with

                    Requirements

                    then the first ul (the requirements list). Then maybe a blank paragraph? The blank

                     

                    is just a space; we can ignore or output as

                     

                    but that includes a style? It's just

                     

                    which is allowed (no style). But we need to preserve it? The instruction says preserve all original content word-for-word. So we must include that blank paragraph? It contains just   inside. That is a non-breaking space. Should we output it? Probably yes, but it's just whitespace. We can output

                     

                    as is. However we must not add extra commentary. So we can include it. Then we have

                    Skills:

                    which is a paragraph with bold. We need to preserve the text exactly, but we cannot use . So we need to output the text "Skills:" as is, but we need to wrap in

                    maybe. The original is

                    Skills:

                    . The content is "Skills:" with strong markup. We need to preserve the text "Skills:" exactly, but we cannot keep . So we can output

                    Skills:

                    . That preserves the text "Skills:" but loses the bold. However the instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Does removing the tag count as removing? The content includes the markup? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. It likely means preserve the textual content, not the markup. But it's ambiguous. However the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That suggests we must keep the exact text including markup? But we are required to output only HTML using

                    ,

                    ,
                    • . We cannot keep . So we must remove it, but that would be removing markup. However the instruction says "do not add, remove, summarise, or rephrase". Removing markup might be considered removing? But we have to output clean HTML, so we must remove the markup. The instruction likely means we should not alter the textual content, but we can strip HTML tags that are not allowed. So it's okay. Thus we can output

                      Skills:

                      (the colon and space?). The original has "Skills:" with a colon. So we output "Skills:" exactly. Similarly for "Behaviors:" we output

                      Behaviors:

                      . The preference statement:

                      Preference will be given, but not limited to, candidates from designated groups in terms of the Employment Equity Act.

                      . We need to preserve the text exactly: "Preference will be given, but not limited to, candidates from designated groups in terms of the Employment Equity Act." The and tags we need to strip. So we output

                      Preference will be given, but not limited to, candidates from designated groups in terms of the Employment Equity Act.

                      Now the list of duties (the white background list). We need to output as
                        with
                      • items containing the text. The text includes "Perform Supplier recons with detailed visibility of store level transactions required to drive the appropriate solution". That's the content. We need to preserve exactly, including any punctuation. Now we need to decide headings. Let's map: - The first ul (requirements) could be under

                        Requirements

                        or

                        Qualifications

                        . The instruction says we can use headings like Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role. So we can use

                        Requirements

                        for that list. - Then maybe a blank paragraph. - Then

                        Skills

                        then the skills list. - Then

                        Behaviors

                        then the behaviors list. - Then maybe a paragraph for the preference statement (no heading needed). Could just be

                        ...

                        . - Then

                        Key Duties

                        then the duties list. We also have a paragraph with "Skills:" before the skills list; we already have a heading "Skills". The original includes a paragraph with

                        Skills:

                        . That is the heading for the skills list. So we can treat that as the heading. But we need to use

                        for section headers. So we can output

                        Skills

                        instead of a paragraph. That would be a header, but the original heading is "Skills:" with bold. 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

                        Skills

                        to represent that heading. That matches the mapping. So we can output

                        Skills

                        then the
                          of skills. Similarly, the "Behaviors:" heading can be

                          Behaviors

                          . The "Key Duties" heading can be

                          Key Duties

                          . Now the first list of requirements is not preceded by a heading in the original; it's just a list. But we can add a heading "Requirements" as a section header. That matches the mapping. So we can output

                          Requirements

                          then the
                            of requirements. Now the blank paragraph

                             

                            is just a space; we can output it as

                             

                            . Now after the skills list, there is a paragraph with "Behaviors:" heading. Actually the original has a paragraph with

                            Behaviors:

                            . So we can output

                            Behaviors

                            then the
                              of behaviors. Now after the behaviors list, there is a paragraph with the preference statement. That is not a heading; we can just output

                              Preference will be given, but not limited to, candidates from designated groups in terms of the Employment Equity Act.

                              . Now after that, there is a
                                with duties (the white background list). That could be under

                                Key Duties

                                . Now we need to ensure we preserve all content exactly. Let's list all items in order as they appear in the raw text. Raw text (I'll rewrite with line breaks):
                                • Advanced Diploma or equivalent certification in Finance/Accounting as preferable
                                • 1-3 years’ experience in a finance environment or similar role
                                • Reconciliation experience – essential
                                • SAP experience – preferred
                                • Must have Excellent working knowledge of Advanced Excel (Required)

                                 

                                Skills:

                                • Reconciliation and Analysis 

                                • Debt Management 

                                • Accounting and Reporting 

                                • Auditing 

                                • Cash Management 

                                • Financial Risk Management 

                                • Excellent analytical, problem-solving, and decision-making skills with a keen attention to detail.

                                • Ability to work collaboratively in a cross-functional team environment and build strong relationships with stakeholders.

                                • Ability to adapt to a fast-paced and dynamic environment with changing priorities and tight deadlines.

                                 

                                Behaviors:

                                &

Apply Now ↗

How well do you match?

Get an instant AI match score for this role — free, takes 3 minutes.

Tailor your CV for this role

The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.

Tailor My CV to This Job ✍️

Free cover letter for this job

Upload your CV and get a tailored cover letter in seconds — free, no account needed.

Generate a Cover Letter 📝
MJC
ECHO
Your MJC Assistant

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

How was your experience with ECHO?