Job Description
, , for paragraphs, tags, some with for bold. There are sections like "KEY WORK OUTPUT AND ACCOUNTABILITIES", "DISRUPTIVE INNOVATION", "Stock Control administration", "Stock take", "Risk, compliance and reporting", "Administration", "People Management", "TRANSFORMATION OF OUR SOCIETY", "Personal and professional development", "Build and maintain stakeholder relationships", "SKILLS PROFILE", "EDUCATION", "WORK EXPERIENCE", "KNOWLEDGE", "PHYSICAL REQUIREMENTS", "WORKING CONDITIONS", "NETCARE VALUES AND BEHAVIOURS", "Netcare Values", "The Netcare Way". Also there are empty with a that is the only content (or the whole paragraph is bold), treat as heading. But there are paragraphs with mixed bold and normal text. For example: " We provide meaningful careers that connect people with purpose. KEY WORK OUTPUT AND ACCOUNTABILITIES Stock Control administration Netcare Values The Netcare Way Essential that contains only a element (possibly with SKILLS PROFILE for introductory paragraphs and general text, Use for introductory paragraphs and general text, Use EDUCATION Preferable EDUCATION Preferable for each introductory paragraph.
Then We provide meaningful careers that connect people with purpose. We are united by a common purpose of providing the best and safest care; and by our shared values of Care, Truth, Participation, Compassion and Dignity. Netcare invites you to be part of our journey. Get an instant AI match score for this role — free, takes 3 minutes. The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste. Upload your CV and get a tailored cover letter in seconds — free, no account needed.,
for section headers,
tags. Preserve all original content word-for-word. Return only HTML.
I need to parse the input and restructure it. The input has many
tags in the input; we must not use
tags in output. So we need to convert line breaks to appropriate paragraph or list structures.
The input is a mix of HTML. I'll treat it as raw text and extract the text content, then restructure. But better to parse the HTML and convert to clean semantic HTML.
Let's analyze the structure:
- Introductory paragraphs: "We provide meaningful careers that connect people with purpose." (bold)
- "We are united by a common purpose of providing the best and safest care; and by our shared values of Care, Truth, Participation, Compassion and Dignity." (bold)
- "Netcare invites you to be part of our journey." (bold)
- Then a paragraph: "The Stock Controller is responsible for maintaining optimal stock levels at all times within the Pharmacy and the hospital to ensure stock availability and therefore elevated levels of patient service. This individual will ensure that stock management KPI’s and targets are met on a monthly basis. The Stock Controller must ensure compliance to all Netcare stock related policies and procedures, maintain good working relationships and fulfil work requests to ensure the achievement of divisional goals and the compliance of Netcare standards."
- Then another paragraph: "The Stock Controller will be required to work in various different areas of the hospital and to multitask effectively based upon periods of peak activity in the business. This individual will not be allocated to work only in one division of the business but will provide the required assistance to various different hospital divisions in line with the Netcare strategy of Person centred Health and care. The support provided will depend on hospital requirements and therefore the individual may need to adhere to work requests that may change continuously based on business demand and to adhere to variations in working hours to increase business productivity."
Then section "KEY WORK OUTPUT AND ACCOUNTABILITIES" (bold). Then "DISRUPTIVE INNOVATION" (bold). Then "Stock Control administration" (bold). Then a list of bullet points.
Then "Stock take" (bold) with list.
Then "Risk, compliance and reporting" (bold) with list.
Then "Administration" (bold) with list.
Then "People Management" (bold) with list.
Then "TRANSFORMATION OF OUR SOCIETY" (bold). Then "Personal and professional development" (bold) with list.
Then "Build and maintain stakeholder relationships" (bold) with list.
Then "SKILLS PROFILE" (bold). Then "EDUCATION" (bold). Then "Essential" (plain) with list.
Then "Preferable" with list.
Then "WORK EXPERIENCE" (bold). Then "Preferred" with list.
Then "KNOWLEDGE" (bold). Then "Preferred" with list.
Then "PHYSICAL REQUIREMENTS" (bold) with list.
Then "WORKING CONDITIONS" (bold) with list.
Then "NETCARE VALUES AND BEHAVIOURS" (bold). Then "Netcare Values" (bold). Then a paragraph: "At Netcare, our core value is care. We care about the dignity of our patients and all members of the Netcare family. We care about the participation of our people and our partners in everything we do. We care about truth in all our actions. We are passionate about quality care and professional excellence."
Then a list of values (with bold words).
Then "The Netcare Way" (bold). Then a paragraph: "Netcare is committed to providing quality care. Our basic service standard holds us accountable for the below seven behaviours which you will be accountable to uphold:"
Then a list of behaviours.
Then final paragraph: "Join the team committed to providing the best and safest health and care."
We need to output HTML with for section headers. Which headers? The rules: "Use
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". So we should use
for each major section: "KEY WORK OUTPUT AND ACCOUNTABILITIES", "DISRUPTIVE INNOVATION", "Stock Control administration", "Stock take", "Risk, compliance and reporting", "Administration", "People Management", "TRANSFORMATION OF OUR SOCIETY", "Personal and professional development", "Build and maintain stakeholder relationships", "SKILLS PROFILE", "EDUCATION", "WORK EXPERIENCE", "KNOWLEDGE", "PHYSICAL REQUIREMENTS", "WORKING CONDITIONS", "NETCARE VALUES AND BEHAVIOURS", "Netcare Values", "The Netcare Way". Also maybe "Essential" and "Preferable" and "Preferred" are sub-headers? They could be
as well, but they are more like subsections. The rule says section headers like Responsibilities, Qualifications, etc. So we can treat each bold heading as a section header.
But note: The input has nested headings: "KEY WORK OUTPUT AND ACCOUNTABILITIES" then "DISRUPTIVE INNOVATION" then "Stock Control administration". Should we make them all
? That would flatten hierarchy. But the rule doesn't specify hierarchy, just use
for section headers. So we can make each distinct heading an
. However, we must preserve the structure. Perhaps we can use
for each bold line that appears as a heading. But there are also bold words within paragraphs (like "care", "dignity", etc.) which are not headings. We need to differentiate.
Simpler: We'll parse the input as HTML, iterate through nodes, and when we encounter a
DISRUPTIVE INNOVATION
) and no other text. But there are also paragraphs like "
) as a heading. But there is "
EDUCATION
tags". It doesn't forbid or . But they said "Use for section headers, Use
without bold.
But there are bold words within list items, like "
tags". So is allowed? But they want clean semantic HTML. Using is not semantic; would be better. But they didn't specify. To be safe, I'll keep the bold as maybe? But the rule says "Use for section headers, Use
which are bold by default. That's fine.
But there are bold words inside paragraphs like "We provide meaningful careers that connect people with purpose." That's a paragraph, not a heading. Should we keep that as a paragraph with the text? Yes.
Now, we need to produce HTML. Let's construct step by step.
First, introductory paragraphs:
1. "We provide meaningful careers that connect people with purpose."
2. "We are united by a common purpose of providing the best and safest care; and by our shared values of Care, Truth, Participation, Compassion and Dignity."
3. "Netcare invites you to be part of our journey."
4. "The Stock Controller is responsible for maintaining optimal stock levels at all times within the Pharmacy and the hospital to ensure stock availability and therefore elevated levels of patient service. This individual will ensure that stock management KPI’s and targets are met on a monthly basis. The Stock Controller must ensure compliance to all Netcare stock related policies and procedures, maintain good working relationships and fulfil work requests to ensure the achievement of divisional goals and the compliance of Netcare standards."
5. "The Stock Controller will be required to work in various different areas of the hospital and to multitask effectively based upon periods of peak activity in the business. This individual will not be allocated to work only in one division of the business but will provide the required assistance to various different hospital divisions in line with the Netcare strategy of Person centred Health and care. The support provided will depend on hospital requirements and therefore the individual may need to adhere to work requests that may change continuously based on business demand and to adhere to variations in working hours to increase business productivity."
Then section "KEY WORK OUTPUT AND ACCOUNTABILITIES" as
.
Then "DISRUPTIVE INNOVATION" as
.
Then "Stock Control administration" as
.
Then list of 19 items (count them). We'll output
with list of 2 items.
Then "Risk, compliance and reporting" as
with list. Note there is a duplicate line: "Ensure that the stock management extra care program tasks are adhered to and signed off" appears twice. We must preserve both? The input has two list items with same text. We'll keep both.
Then "Administration" as
with list of many items.
Then "People Management" as
with list of 2 items.
Then "TRANSFORMATION OF OUR SOCIETY" as
.
Then "Personal and professional development" as
with list of 2 items.
Then "Build and maintain stakeholder relationships" as
with list of 5 items.
Then "SKILLS PROFILE" as
.
Then "EDUCATION" as
.
Then "Essential" as
? Or maybe just a subheading. The input has "
Essential
Essential as well.
Then "WORK EXPERIENCE" as
.
Then "Preferred" as subheading.
Then "KNOWLEDGE" as
.
Then "Preferred" as subheading.
Then "PHYSICAL REQUIREMENTS" as
with list.
Then "WORKING CONDITIONS" as
with list.
Then "NETCARE VALUES AND BEHAVIOURS" as
.
Then "Netcare Values" as
.
Then paragraph: "At Netcare, our core value is care. We care about the dignity of our patients and all members of the Netcare family. We care about the participation of our people and our partners in everything we do. We care about truth in all our actions. We are passionate about quality care and professional excellence."
Then list of 5 items (with bold words). We'll keep the text as is, but remove bold tags. The list items have bold words like "care", "dignity", etc. We'll just include the text without bold.
Then "The Netcare Way" as
.
Then paragraph: "Netcare is committed to providing quality care. Our basic service standard holds us accountable for the below seven behaviours which you will be accountable to uphold:"
Then list of 7 items with bold words. Again, keep text.
Then final paragraph: "Join the team committed to providing the best and safest health and care."
Now, we must ensure no
tags, no empty paragraphs. We'll output only the HTML tags.
Let's write the HTML.
We'll start with for each section header.
Then
How well do you match?
Tailor your CV for this role
Free cover letter for this job
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.