Job Description
,
, - . Must preserve all original content word-for-word, no additions or removals. We need to parse the raw text (which includes HTML tags with style etc). We need to extract the content and then format as per rules.
We must not add or remove content. So we need to keep all text exactly as appears, but we can reformat using tags. However we must preserve original content word-for-word: meaning we cannot change the text itself, but we can wrap it in tags. We must not add extra text, not remove any. Also we must not add extra whitespace? Probably okay.
We need to identify sections: The raw text includes many
tags with style and some empty ones. The content includes:
First:
It's fun to work in a company where people truly BELIEVE in what they're doing!
Then several empty
Then a paragraph: "To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department."
Then more empty tags.
Then
Competencies:
Then a series of lines each with a competency: "Non-allergy to flour", "Ability to execute recipe to metric units", etc.
Then empty
Then Minimum Requirements:
Then NQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3
Then In-store Practical Assessment
Then empty tags.
Then
Key Responsibilities:
Then
Then Product Preparations
Then Adhere to ingredient selection and method in strict accordance with the recipe manual
Then Merchandising
Then several lines.
Then Customer Service
Then lines.
Then Hygiene and Housekeeping
Then lines.
Then Administration
Then line.
Then On-the-job training
Then line.
Then empty
Then 25 Oct 2026
Then empty tags.
Then
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
Then empty tags.
Then
Discover who we are
Then empty tags.
We need to output HTML with
for intro paragraphs and general text,
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 , no
. Preserve ALL original content word-for-word.
Thus we need to decide which parts are section headers and which are list items.
We have sections: Competencies, Minimum Requirements, Key Responsibilities (with sub-sections: Product Preparations, Merchandising, Customer Service, Hygiene and Housekeeping, Administration, On-the-job training). Also there is a date "25 Oct 2026". Also there is an italic motivational line. Also "Discover who we are".
We need to map to headers. Likely each bolded section becomes . For list items under each, we use - . However we must preserve original content word-for-word: we cannot change the text, but we can wrap it in tags. So for each line that is a list item, we need to put it inside
- . For headings, we put the heading text inside
. For paragraphs not part of a list, we put inside
.
We must also preserve empty
tags? Probably we should ignore empty paragraphs as they add no content; but removing them might be considered removing content (empty tags). However they contain no text, so removing them doesn't affect textual content. The rule: Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Empty paragraphs have no content, so removing them doesn't remove any content. It's probably acceptable to omit them. Safer to keep them as
? But we cannot add
tags, but empty is okay. However we are not allowed to add any attributes? The rule says no CSS classes, no inline styles, no
s, no
tags. It doesn't forbid empty . But we could keep them as
. However they originally had style attributes; we must strip those because we cannot have inline styles. So we need to remove style attributes. That's allowed because we are removing attributes, not content. The content is empty, so fine.
Thus we will output only meaningful content wrapped in appropriate tags, ignoring empty paragraphs.
Now we need to decide structure:
Intro paragraph: The first line with the span: "It's fun to work in a company where people truly BELIEVE in what they're doing!" This is introductory. Should be .
Then the description paragraph about preparing, bake, etc. That's also introductory/general text. So
.
Then we have Competencies heading:
Competencies:
Then each competency line as - inside a
. The competency lines are:
- Non-allergy to flour
- Ability to execute recipe to metric units
- Ability to offer friendly customer service
- Passion for baking and bakery products
- Good interpersonal skills
- High energy levels
- Excellent personal hygiene
- Ability to grasp new information with speed and ease
- PnP values and culture
- Customer service ethos
- PnP Customer Profile
- Food safety
- Safe working procedures
- House rules
- Bakery equipment
- Recipe manual
- Health and Safety Act
- Bakery Legislation
We must preserve exactly as they appear, including punctuation. Note some have trailing spaces? We'll copy exactly.
After competencies, there is an empty (we can ignore).
Then Minimum Requirements heading: Minimum Requirements:
Then the requirement line: "NQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3". Note the ampersand encoded as &. We must preserve exactly that string. So we put that as - ? Or maybe it's a paragraph not a list? The rule: Use
- for list items (duties, requirements, qualifications, skills). This is a requirement, so list item.
Then there is a line: "
In-store Practical Assessment
" This seems like a subheading? Possibly a subheading under Minimum Requirements? It's bolded. Could be treated as a subheading (?) but we only have h4 for section headers. Could treat as In-store Practical Assessment
. However it's not a section header like Responsibilities etc. But we could still use h4. The rule says use h4 for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using h4 for other headings, but suggests those as examples. Safer to treat it as a heading as well: In-store Practical Assessment
. However there is no list items under it; it's just a heading. Could also be a paragraph with bold text; but we must preserve content word-for-word, we could wrap the bold text in
... but we cannot use because we are not allowed to add any tags besides p, h4, ul, li. The rule says use
for introductory paragraphs and general text,
for section headers, - for list items. It doesn't explicitly forbid other tags, but says "Use
for introductory paragraphs and general text. Use
for section headers... Use - for list items... No CSS classes, no inline styles, no s, no
tags". It doesn't say we cannot use other tags like or . However to be safe, we should avoid adding any tags not specified. The instruction: "Your ONLY job is to format it as clean semantic HTML." And the rules specify which tags to use. Likely they expect only those tags. So we should convert bolded headings to . For italic line, we could treat as
with the text (italic not preserved). But we must preserve content word-for-word; we cannot remove the italic meaning, but we can drop the tags as they are not content. The content is the text inside. So we can output the text as a
. That's acceptable.
Thus for "In-store Practical Assessment", we output
In-store Practical Assessment
. No list items under it.
Then Key Responsibilities heading: Key Responsibilities:
Then we have sub-sections each with a bold heading (like Product Preparations, Merchandising, etc.) and then list items under each. According to rules, we could treat each bold subheading as as well? But that would create many h4s. However the rule says use h4 for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using h4 for other headings, but maybe we should treat the subheadings as part of the list items? Actually the content under Key Responsibilities includes headings that are not list items but categories. Could treat each as and then the following line(s) as
- . However there are sometimes multiple lines under a subheading (e.g., Merchandising has four lines). We could treat each line as
- . The subheading itself could be
. That seems reasonable.
Alternatively we could treat the whole Key Responsibilities as a with each line as - , but we would lose the subheadings. The subheadings are part of the content; we must preserve them. So we need to include them as text. Could treat them as
but they are bolded headings. Using
seems appropriate.
Thus structure:
Key Responsibilities:
Product Preparations
- Adhere to ingredient selection and method in strict accordance with the recipe manual
Merchandising
- Adhere to the bakery merchandising flow
- Keep categories together when merchandising
- Merchandise in a visually appealing manner
Customer Service
- Give customers undivided attention when serving them within the bakery department
- Answer customer queries and redirect to the appropriate supervisor/manager
- Promote sales to achieve budget
Hygiene and Housekeeping
- Maintain clean-as-you-go procedures during production to avoid food safety risks
- Deep clean post-production to avoid contamination and pest infestation
- Ensure equipment is kept clean and in a good working condition
- Adhere to safety procedure when operating equipment in the Bakery to avoid any occupational risks
- Communicate any equipment faults and abnormalities to the relevant manager
Administration
- Analyse sales, customer order book and wastage daily to inform the drafting of the daily production plan
On-the-job training
- Efficient work environment and effective teamwork
Then we have the date line: "
25 Oct 2026
" This could be treated as 25 Oct 2026
or . It's a date, maybe a deadline. Could be a section header like "Deadline". But we don't have a label. Safer to treat as
(general text). However it's bolded; we lose bold but content preserved. The rule says preserve content word-for-word; we are removing the tags but not the text. That's okay because the text content is same. The formatting is not content. So we can output
25 Oct 2026
.
Then the italic line: "If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
" => If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
Then "Discover who we are" line: Discover who we are
=> Discover who we are
Now we also need to include the initial introductory paragraph(s). The first line with span: we output It's fun to work in a company where people truly BELIEVE in what they're doing!
Then the description paragraph: To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department.
Now we need to ensure we didn't miss any text: Let's scan the original for any other text not captured.
Original after the description paragraph: there were empty tags, then
Competencies:
then list of competencies each in its own . Then empty
. Then Minimum Requirements:
then NQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3
then In-store Practical Assessment
then empty tags. Then
Key Responsibilities:
then then Product Preparations
then Adhere to ingredient selection and method in strict accordance with the recipe manual
then Merchandising
then three lines. Then Customer Service
then three lines. Then Hygiene and Housekeeping
then five lines. Then Administration
then one line. Then On-the-job training
then one line. Then empty . Then 25 Oct 2026
then empty tags. Then
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
then empty tags. Then
Discover who we are
then empty tags.
We have captured all.
Now we need to output HTML with only
,
, - . No extra whitespace? We can format nicely but must not add extra text. Adding newline and spaces is okay as they are not text content? They are characters but not visible; but they could be considered added content. Safer to output minimal HTML without extra whitespace? Usually it's fine. We'll output each tag on its own line for readability but that adds newline characters, which are extra content. However the instruction likely expects readable HTML; they didn't forbid whitespace. Usually it's acceptable. We'll produce clean HTML with line breaks.
Now ensure we didn't inadvertently add or remove any text. Let's verify each piece:
Intro: "It's fun to work in a company where people truly BELIEVE in what they're doing!" matches.
Description: "To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department." matches.
Competencies heading: "Competencies:" matches.
List items: each exactly as given.
Check each competency line:
- "Non-allergy to flour"
- "Ability to execute recipe to metric units"
- "Ability to offer friendly customer service"
- "Passion for baking and bakery products"
- "Good interpersonal skills"
- "High energy levels"
- "Excellent personal hygiene"
- "Ability to grasp new information with speed and ease"
- "PnP values and culture"
- "Customer service ethos"
- "PnP Customer Profile"
- "Food safety"
- "Safe working procedures"
- "House rules"
- "Bakery equipment"
- "Recipe manual"
- "Health
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 📝
tags with style and some empty ones. The content includes: First:
It's fun to work in a company where people truly BELIEVE in what they're doing!
Then several empty Then a paragraph: "To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department." Then more emptytags. Then
Competencies:
Then a series oflines each with a competency: "Non-allergy to flour", "Ability to execute recipe to metric units", etc. Then empty
ThenMinimum Requirements:
ThenNQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3
ThenIn-store Practical Assessment
Then emptytags. Then
Key Responsibilities:
Then ThenProduct Preparations
ThenAdhere to ingredient selection and method in strict accordance with the recipe manual
ThenMerchandising
Then several lines. ThenCustomer Service
Then lines. ThenHygiene and Housekeeping
Then lines. ThenAdministration
Then line. ThenOn-the-job training
Then line. Then empty Then25 Oct 2026
Then emptytags. Then
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
Then emptytags. Then
Discover who we are
Then emptytags. We need to output HTML with
for intro paragraphs and general text,
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 , no
. Preserve ALL original content word-for-word.
Thus we need to decide which parts are section headers and which are list items.
We have sections: Competencies, Minimum Requirements, Key Responsibilities (with sub-sections: Product Preparations, Merchandising, Customer Service, Hygiene and Housekeeping, Administration, On-the-job training). Also there is a date "25 Oct 2026". Also there is an italic motivational line. Also "Discover who we are".
We need to map to headers. Likely each bolded section becomes . For list items under each, we use - . However we must preserve original content word-for-word: we cannot change the text, but we can wrap it in tags. So for each line that is a list item, we need to put it inside
- . For headings, we put the heading text inside
. For paragraphs not part of a list, we put inside
.
We must also preserve empty
tags? Probably we should ignore empty paragraphs as they add no content; but removing them might be considered removing content (empty tags). However they contain no text, so removing them doesn't affect textual content. The rule: Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Empty paragraphs have no content, so removing them doesn't remove any content. It's probably acceptable to omit them. Safer to keep them as
? But we cannot add
tags, but empty is okay. However we are not allowed to add any attributes? The rule says no CSS classes, no inline styles, no
s, no
tags. It doesn't forbid empty . But we could keep them as
. However they originally had style attributes; we must strip those because we cannot have inline styles. So we need to remove style attributes. That's allowed because we are removing attributes, not content. The content is empty, so fine.
Thus we will output only meaningful content wrapped in appropriate tags, ignoring empty paragraphs.
Now we need to decide structure:
Intro paragraph: The first line with the span: "It's fun to work in a company where people truly BELIEVE in what they're doing!" This is introductory. Should be .
Then the description paragraph about preparing, bake, etc. That's also introductory/general text. So
.
Then we have Competencies heading:
Competencies:
Then each competency line as - inside a
. The competency lines are:
- Non-allergy to flour
- Ability to execute recipe to metric units
- Ability to offer friendly customer service
- Passion for baking and bakery products
- Good interpersonal skills
- High energy levels
- Excellent personal hygiene
- Ability to grasp new information with speed and ease
- PnP values and culture
- Customer service ethos
- PnP Customer Profile
- Food safety
- Safe working procedures
- House rules
- Bakery equipment
- Recipe manual
- Health and Safety Act
- Bakery Legislation
We must preserve exactly as they appear, including punctuation. Note some have trailing spaces? We'll copy exactly.
After competencies, there is an empty (we can ignore).
Then Minimum Requirements heading: Minimum Requirements:
Then the requirement line: "NQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3". Note the ampersand encoded as &. We must preserve exactly that string. So we put that as - ? Or maybe it's a paragraph not a list? The rule: Use
- for list items (duties, requirements, qualifications, skills). This is a requirement, so list item.
Then there is a line: "
In-store Practical Assessment
" This seems like a subheading? Possibly a subheading under Minimum Requirements? It's bolded. Could be treated as a subheading (?) but we only have h4 for section headers. Could treat as In-store Practical Assessment
. However it's not a section header like Responsibilities etc. But we could still use h4. The rule says use h4 for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using h4 for other headings, but suggests those as examples. Safer to treat it as a heading as well: In-store Practical Assessment
. However there is no list items under it; it's just a heading. Could also be a paragraph with bold text; but we must preserve content word-for-word, we could wrap the bold text in
... but we cannot use because we are not allowed to add any tags besides p, h4, ul, li. The rule says use
for introductory paragraphs and general text,
for section headers, - for list items. It doesn't explicitly forbid other tags, but says "Use
for introductory paragraphs and general text. Use
for section headers... Use - for list items... No CSS classes, no inline styles, no s, no
tags". It doesn't say we cannot use other tags like or . However to be safe, we should avoid adding any tags not specified. The instruction: "Your ONLY job is to format it as clean semantic HTML." And the rules specify which tags to use. Likely they expect only those tags. So we should convert bolded headings to . For italic line, we could treat as
with the text (italic not preserved). But we must preserve content word-for-word; we cannot remove the italic meaning, but we can drop the tags as they are not content. The content is the text inside. So we can output the text as a
. That's acceptable.
Thus for "In-store Practical Assessment", we output
In-store Practical Assessment
. No list items under it.
Then Key Responsibilities heading: Key Responsibilities:
Then we have sub-sections each with a bold heading (like Product Preparations, Merchandising, etc.) and then list items under each. According to rules, we could treat each bold subheading as as well? But that would create many h4s. However the rule says use h4 for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using h4 for other headings, but maybe we should treat the subheadings as part of the list items? Actually the content under Key Responsibilities includes headings that are not list items but categories. Could treat each as and then the following line(s) as
- . However there are sometimes multiple lines under a subheading (e.g., Merchandising has four lines). We could treat each line as
- . The subheading itself could be
. That seems reasonable.
Alternatively we could treat the whole Key Responsibilities as a with each line as - , but we would lose the subheadings. The subheadings are part of the content; we must preserve them. So we need to include them as text. Could treat them as
but they are bolded headings. Using
seems appropriate.
Thus structure:
Key Responsibilities:
Product Preparations
- Adhere to ingredient selection and method in strict accordance with the recipe manual
Merchandising
- Adhere to the bakery merchandising flow
- Keep categories together when merchandising
- Merchandise in a visually appealing manner
Customer Service
- Give customers undivided attention when serving them within the bakery department
- Answer customer queries and redirect to the appropriate supervisor/manager
- Promote sales to achieve budget
Hygiene and Housekeeping
- Maintain clean-as-you-go procedures during production to avoid food safety risks
- Deep clean post-production to avoid contamination and pest infestation
- Ensure equipment is kept clean and in a good working condition
- Adhere to safety procedure when operating equipment in the Bakery to avoid any occupational risks
- Communicate any equipment faults and abnormalities to the relevant manager
Administration
- Analyse sales, customer order book and wastage daily to inform the drafting of the daily production plan
On-the-job training
- Efficient work environment and effective teamwork
Then we have the date line: "
25 Oct 2026
" This could be treated as 25 Oct 2026
or . It's a date, maybe a deadline. Could be a section header like "Deadline". But we don't have a label. Safer to treat as
(general text). However it's bolded; we lose bold but content preserved. The rule says preserve content word-for-word; we are removing the tags but not the text. That's okay because the text content is same. The formatting is not content. So we can output
25 Oct 2026
.
Then the italic line: "If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
" => If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
Then "Discover who we are" line: Discover who we are
=> Discover who we are
Now we also need to include the initial introductory paragraph(s). The first line with span: we output It's fun to work in a company where people truly BELIEVE in what they're doing!
Then the description paragraph: To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department.
Now we need to ensure we didn't miss any text: Let's scan the original for any other text not captured.
Original after the description paragraph: there were empty tags, then
Competencies:
then list of competencies each in its own . Then empty
. Then Minimum Requirements:
then NQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3
then In-store Practical Assessment
then empty tags. Then
Key Responsibilities:
then then Product Preparations
then Adhere to ingredient selection and method in strict accordance with the recipe manual
then Merchandising
then three lines. Then Customer Service
then three lines. Then Hygiene and Housekeeping
then five lines. Then Administration
then one line. Then On-the-job training
then one line. Then empty . Then 25 Oct 2026
then empty tags. Then
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
then empty tags. Then
Discover who we are
then empty tags.
We have captured all.
Now we need to output HTML with only
,
, - . No extra whitespace? We can format nicely but must not add extra text. Adding newline and spaces is okay as they are not text content? They are characters but not visible; but they could be considered added content. Safer to output minimal HTML without extra whitespace? Usually it's fine. We'll output each tag on its own line for readability but that adds newline characters, which are extra content. However the instruction likely expects readable HTML; they didn't forbid whitespace. Usually it's acceptable. We'll produce clean HTML with line breaks.
Now ensure we didn't inadvertently add or remove any text. Let's verify each piece:
Intro: "It's fun to work in a company where people truly BELIEVE in what they're doing!" matches.
Description: "To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department." matches.
Competencies heading: "Competencies:" matches.
List items: each exactly as given.
Check each competency line:
- "Non-allergy to flour"
- "Ability to execute recipe to metric units"
- "Ability to offer friendly customer service"
- "Passion for baking and bakery products"
- "Good interpersonal skills"
- "High energy levels"
- "Excellent personal hygiene"
- "Ability to grasp new information with speed and ease"
- "PnP values and culture"
- "Customer service ethos"
- "PnP Customer Profile"
- "Food safety"
- "Safe working procedures"
- "House rules"
- "Bakery equipment"
- "Recipe manual"
- "Health
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 📝
. Preserve ALL original content word-for-word. Thus we need to decide which parts are section headers and which are list items. We have sections: Competencies, Minimum Requirements, Key Responsibilities (with sub-sections: Product Preparations, Merchandising, Customer Service, Hygiene and Housekeeping, Administration, On-the-job training). Also there is a date "25 Oct 2026". Also there is an italic motivational line. Also "Discover who we are". We need to map to
headers. Likely each bolded section becomes . For list items under each, we use - . However we must preserve original content word-for-word: we cannot change the text, but we can wrap it in tags. So for each line that is a list item, we need to put it inside
- . For headings, we put the heading text inside
. For paragraphs not part of a list, we put inside
.
We must also preserve empty
tags? Probably we should ignore empty paragraphs as they add no content; but removing them might be considered removing content (empty tags). However they contain no text, so removing them doesn't affect textual content. The rule: Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Empty paragraphs have no content, so removing them doesn't remove any content. It's probably acceptable to omit them. Safer to keep them as
? But we cannot add
tags, but empty is okay. However we are not allowed to add any attributes? The rule says no CSS classes, no inline styles, no
s, no
tags. It doesn't forbid empty . But we could keep them as
. However they originally had style attributes; we must strip those because we cannot have inline styles. So we need to remove style attributes. That's allowed because we are removing attributes, not content. The content is empty, so fine.
Thus we will output only meaningful content wrapped in appropriate tags, ignoring empty paragraphs.
Now we need to decide structure:
Intro paragraph: The first line with the span: "It's fun to work in a company where people truly BELIEVE in what they're doing!" This is introductory. Should be .
Then the description paragraph about preparing, bake, etc. That's also introductory/general text. So
.
Then we have Competencies heading:
Competencies:
Then each competency line as - inside a
. The competency lines are:
- Non-allergy to flour
- Ability to execute recipe to metric units
- Ability to offer friendly customer service
- Passion for baking and bakery products
- Good interpersonal skills
- High energy levels
- Excellent personal hygiene
- Ability to grasp new information with speed and ease
- PnP values and culture
- Customer service ethos
- PnP Customer Profile
- Food safety
- Safe working procedures
- House rules
- Bakery equipment
- Recipe manual
- Health and Safety Act
- Bakery Legislation
We must preserve exactly as they appear, including punctuation. Note some have trailing spaces? We'll copy exactly.
After competencies, there is an empty (we can ignore).
Then Minimum Requirements heading: Minimum Requirements:
Then the requirement line: "NQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3". Note the ampersand encoded as &. We must preserve exactly that string. So we put that as - ? Or maybe it's a paragraph not a list? The rule: Use
- for list items (duties, requirements, qualifications, skills). This is a requirement, so list item.
Then there is a line: "
In-store Practical Assessment
" This seems like a subheading? Possibly a subheading under Minimum Requirements? It's bolded. Could be treated as a subheading (?) but we only have h4 for section headers. Could treat as In-store Practical Assessment
. However it's not a section header like Responsibilities etc. But we could still use h4. The rule says use h4 for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using h4 for other headings, but suggests those as examples. Safer to treat it as a heading as well: In-store Practical Assessment
. However there is no list items under it; it's just a heading. Could also be a paragraph with bold text; but we must preserve content word-for-word, we could wrap the bold text in
... but we cannot use because we are not allowed to add any tags besides p, h4, ul, li. The rule says use
for introductory paragraphs and general text,
for section headers, - for list items. It doesn't explicitly forbid other tags, but says "Use
for introductory paragraphs and general text. Use
for section headers... Use - for list items... No CSS classes, no inline styles, no s, no
tags". It doesn't say we cannot use other tags like or . However to be safe, we should avoid adding any tags not specified. The instruction: "Your ONLY job is to format it as clean semantic HTML." And the rules specify which tags to use. Likely they expect only those tags. So we should convert bolded headings to . For italic line, we could treat as
with the text (italic not preserved). But we must preserve content word-for-word; we cannot remove the italic meaning, but we can drop the tags as they are not content. The content is the text inside. So we can output the text as a
. That's acceptable.
Thus for "In-store Practical Assessment", we output
In-store Practical Assessment
. No list items under it.
Then Key Responsibilities heading: Key Responsibilities:
Then we have sub-sections each with a bold heading (like Product Preparations, Merchandising, etc.) and then list items under each. According to rules, we could treat each bold subheading as as well? But that would create many h4s. However the rule says use h4 for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using h4 for other headings, but maybe we should treat the subheadings as part of the list items? Actually the content under Key Responsibilities includes headings that are not list items but categories. Could treat each as and then the following line(s) as
- . However there are sometimes multiple lines under a subheading (e.g., Merchandising has four lines). We could treat each line as
- . The subheading itself could be
. That seems reasonable.
Alternatively we could treat the whole Key Responsibilities as a with each line as - , but we would lose the subheadings. The subheadings are part of the content; we must preserve them. So we need to include them as text. Could treat them as
but they are bolded headings. Using
seems appropriate.
Thus structure:
Key Responsibilities:
Product Preparations
- Adhere to ingredient selection and method in strict accordance with the recipe manual
Merchandising
- Adhere to the bakery merchandising flow
- Keep categories together when merchandising
- Merchandise in a visually appealing manner
Customer Service
- Give customers undivided attention when serving them within the bakery department
- Answer customer queries and redirect to the appropriate supervisor/manager
- Promote sales to achieve budget
Hygiene and Housekeeping
- Maintain clean-as-you-go procedures during production to avoid food safety risks
- Deep clean post-production to avoid contamination and pest infestation
- Ensure equipment is kept clean and in a good working condition
- Adhere to safety procedure when operating equipment in the Bakery to avoid any occupational risks
- Communicate any equipment faults and abnormalities to the relevant manager
Administration
- Analyse sales, customer order book and wastage daily to inform the drafting of the daily production plan
On-the-job training
- Efficient work environment and effective teamwork
Then we have the date line: "
25 Oct 2026
" This could be treated as 25 Oct 2026
or . It's a date, maybe a deadline. Could be a section header like "Deadline". But we don't have a label. Safer to treat as
(general text). However it's bolded; we lose bold but content preserved. The rule says preserve content word-for-word; we are removing the tags but not the text. That's okay because the text content is same. The formatting is not content. So we can output
25 Oct 2026
.
Then the italic line: "If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
" => If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
Then "Discover who we are" line: Discover who we are
=> Discover who we are
Now we also need to include the initial introductory paragraph(s). The first line with span: we output It's fun to work in a company where people truly BELIEVE in what they're doing!
Then the description paragraph: To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department.
Now we need to ensure we didn't miss any text: Let's scan the original for any other text not captured.
Original after the description paragraph: there were empty tags, then
Competencies:
then list of competencies each in its own . Then empty
. Then Minimum Requirements:
then NQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3
then In-store Practical Assessment
then empty tags. Then
Key Responsibilities:
then then Product Preparations
then Adhere to ingredient selection and method in strict accordance with the recipe manual
then Merchandising
then three lines. Then Customer Service
then three lines. Then Hygiene and Housekeeping
then five lines. Then Administration
then one line. Then On-the-job training
then one line. Then empty . Then 25 Oct 2026
then empty tags. Then
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
then empty tags. Then
Discover who we are
then empty tags.
We have captured all.
Now we need to output HTML with only
,
, - . No extra whitespace? We can format nicely but must not add extra text. Adding newline and spaces is okay as they are not text content? They are characters but not visible; but they could be considered added content. Safer to output minimal HTML without extra whitespace? Usually it's fine. We'll output each tag on its own line for readability but that adds newline characters, which are extra content. However the instruction likely expects readable HTML; they didn't forbid whitespace. Usually it's acceptable. We'll produce clean HTML with line breaks.
Now ensure we didn't inadvertently add or remove any text. Let's verify each piece:
Intro: "It's fun to work in a company where people truly BELIEVE in what they're doing!" matches.
Description: "To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department." matches.
Competencies heading: "Competencies:" matches.
List items: each exactly as given.
Check each competency line:
- "Non-allergy to flour"
- "Ability to execute recipe to metric units"
- "Ability to offer friendly customer service"
- "Passion for baking and bakery products"
- "Good interpersonal skills"
- "High energy levels"
- "Excellent personal hygiene"
- "Ability to grasp new information with speed and ease"
- "PnP values and culture"
- "Customer service ethos"
- "PnP Customer Profile"
- "Food safety"
- "Safe working procedures"
- "House rules"
- "Bakery equipment"
- "Recipe manual"
- "Health
- . However we must preserve original content word-for-word: we cannot change the text, but we can wrap it in tags. So for each line that is a list item, we need to put it inside
- . For headings, we put the heading text inside
. For paragraphs not part of a list, we put inside
. We must also preserve empty
tags? Probably we should ignore empty paragraphs as they add no content; but removing them might be considered removing content (empty tags). However they contain no text, so removing them doesn't affect textual content. The rule: Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Empty paragraphs have no content, so removing them doesn't remove any content. It's probably acceptable to omit them. Safer to keep them as
? But we cannot add
tags, but emptyis okay. However we are not allowed to add any attributes? The rule says no CSS classes, no inline styles, no
s, no
tags. It doesn't forbid empty. But we could keep them as
. However they originally had style attributes; we must strip those because we cannot have inline styles. So we need to remove style attributes. That's allowed because we are removing attributes, not content. The content is empty, so fine. Thus we will output only meaningful content wrapped in appropriate tags, ignoring empty paragraphs. Now we need to decide structure: Intro paragraph: The first line with the span: "It's fun to work in a company where people truly BELIEVE in what they're doing!" This is introductory. Should be. Then the description paragraph about preparing, bake, etc. That's also introductory/general text. So
. Then we have Competencies heading:
Competencies:
Then each competency line as- inside a
- . The competency lines are:
- Non-allergy to flour
- Ability to execute recipe to metric units
- Ability to offer friendly customer service
- Passion for baking and bakery products
- Good interpersonal skills
- High energy levels
- Excellent personal hygiene
- Ability to grasp new information with speed and ease
- PnP values and culture
- Customer service ethos
- PnP Customer Profile
- Food safety
- Safe working procedures
- House rules
- Bakery equipment
- Recipe manual
- Health and Safety Act
- Bakery Legislation
We must preserve exactly as they appear, including punctuation. Note some have trailing spaces? We'll copy exactly.
After competencies, there is an empty (we can ignore).
Then Minimum Requirements heading:
- ? Or maybe it's a paragraph not a list? The rule: Use
- for list items (duties, requirements, qualifications, skills). This is a requirement, so list item.
Then there is a line: "
In-store Practical Assessment
" This seems like a subheading? Possibly a subheading under Minimum Requirements? It's bolded. Could be treated as a subheading (?) but we only have h4 for section headers. Could treat as
In-store Practical Assessment
. However it's not a section header like Responsibilities etc. But we could still use h4. The rule says use h4 for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using h4 for other headings, but suggests those as examples. Safer to treat it as a heading as well:In-store Practical Assessment
. However there is no list items under it; it's just a heading. Could also be a paragraph with bold text; but we must preserve content word-for-word, we could wrap the bold text in... but we cannot use because we are not allowed to add any tags besides p, h4, ul, li. The rule says use
for introductory paragraphs and general text,
for section headers,
- for list items. It doesn't explicitly forbid other tags, but says "Use
for introductory paragraphs and general text. Use
for section headers... Use
- for list items... No CSS classes, no inline styles, no s, no
tags". It doesn't say we cannot use other tags like or . However to be safe, we should avoid adding any tags not specified. The instruction: "Your ONLY job is to format it as clean semantic HTML." And the rules specify which tags to use. Likely they expect only those tags. So we should convert bolded headings to. For italic line, we could treat as
with the text (italic not preserved). But we must preserve content word-for-word; we cannot remove the italic meaning, but we can drop the tags as they are not content. The content is the text inside. So we can output the text as a
. That's acceptable. Thus for "In-store Practical Assessment", we output
In-store Practical Assessment
. No list items under it. Then Key Responsibilities heading:Key Responsibilities:
Then we have sub-sections each with a bold heading (like Product Preparations, Merchandising, etc.) and then list items under each. According to rules, we could treat each bold subheading asas well? But that would create many h4s. However the rule says use h4 for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using h4 for other headings, but maybe we should treat the subheadings as part of the list items? Actually the content under Key Responsibilities includes headings that are not list items but categories. Could treat each as
and then the following line(s) as
- . However there are sometimes multiple lines under a subheading (e.g., Merchandising has four lines). We could treat each line as
- . The subheading itself could be
. That seems reasonable. Alternatively we could treat the whole Key Responsibilities as a
- with each line as
- , but we would lose the subheadings. The subheadings are part of the content; we must preserve them. So we need to include them as text. Could treat them as
but they are bolded headings. Using
seems appropriate. Thus structure:
Key Responsibilities:
Product Preparations
- Adhere to ingredient selection and method in strict accordance with the recipe manual
Merchandising
- Adhere to the bakery merchandising flow
- Keep categories together when merchandising
- Merchandise in a visually appealing manner
Customer Service
- Give customers undivided attention when serving them within the bakery department
- Answer customer queries and redirect to the appropriate supervisor/manager
- Promote sales to achieve budget
Hygiene and Housekeeping
- Maintain clean-as-you-go procedures during production to avoid food safety risks
- Deep clean post-production to avoid contamination and pest infestation
- Ensure equipment is kept clean and in a good working condition
- Adhere to safety procedure when operating equipment in the Bakery to avoid any occupational risks
- Communicate any equipment faults and abnormalities to the relevant manager
Administration
- Analyse sales, customer order book and wastage daily to inform the drafting of the daily production plan
On-the-job training
- Efficient work environment and effective teamwork
25 Oct 2026
" This could be treated as25 Oct 2026
or. It's a date, maybe a deadline. Could be a section header like "Deadline". But we don't have a label. Safer to treat as
(general text). However it's bolded; we lose bold but content preserved. The rule says preserve content word-for-word; we are removing the tags but not the text. That's okay because the text content is same. The formatting is not content. So we can output
25 Oct 2026
. Then the italic line: "If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
" =>If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
Then "Discover who we are" line:Discover who we are
=>Discover who we are
Now we also need to include the initial introductory paragraph(s). The first line with span: we outputIt's fun to work in a company where people truly BELIEVE in what they're doing!
Then the description paragraph:To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department.
Now we need to ensure we didn't miss any text: Let's scan the original for any other text not captured. Original after the description paragraph: there were emptytags, then
Competencies:
then list of competencies each in its own. Then empty
. ThenMinimum Requirements:
thenNQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3
thenIn-store Practical Assessment
then emptytags. Then
Key Responsibilities:
then thenProduct Preparations
thenAdhere to ingredient selection and method in strict accordance with the recipe manual
thenMerchandising
then three lines. ThenCustomer Service
then three lines. ThenHygiene and Housekeeping
then five lines. ThenAdministration
then one line. ThenOn-the-job training
then one line. Then empty . Then25 Oct 2026
then emptytags. Then
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
then emptytags. Then
Discover who we are
then emptytags. We have captured all. Now we need to output HTML with only
,
,
- . No extra whitespace? We can format nicely but must not add extra text. Adding newline and spaces is okay as they are not text content? They are characters but not visible; but they could be considered added content. Safer to output minimal HTML without extra whitespace? Usually it's fine. We'll output each tag on its own line for readability but that adds newline characters, which are extra content. However the instruction likely expects readable HTML; they didn't forbid whitespace. Usually it's acceptable. We'll produce clean HTML with line breaks. Now ensure we didn't inadvertently add or remove any text. Let's verify each piece: Intro: "It's fun to work in a company where people truly BELIEVE in what they're doing!" matches. Description: "To prepare, bake, and finish a variety of bakery products in line with established recipes and quality standards. The role ensures that all products meet freshness, taste, and presentation expectations while maintaining high levels of hygiene, food safety, and workplace cleanliness. The Baker is also responsible for monitoring ingredient usage, managing baking schedules to meet customer demand, and supporting the overall efficiency and success of the bakery department." matches. Competencies heading: "Competencies:" matches. List items: each exactly as given. Check each competency line: - "Non-allergy to flour" - "Ability to execute recipe to metric units" - "Ability to offer friendly customer service" - "Passion for baking and bakery products" - "Good interpersonal skills" - "High energy levels" - "Excellent personal hygiene" - "Ability to grasp new information with speed and ease" - "PnP values and culture" - "Customer service ethos" - "PnP Customer Profile" - "Food safety" - "Safe working procedures" - "House rules" - "Bakery equipment" - "Recipe manual" - "Health
- for list items... No CSS classes, no inline styles, no
- for list items. It doesn't explicitly forbid other tags, but says "Use
- for list items (duties, requirements, qualifications, skills). This is a requirement, so list item.
Then there is a line: "
Minimum Requirements:
Then the requirement line: "NQF2 Craft Baking Learnership OR NQF2 Core Skills Programmes 1,2 & 3". Note the ampersand encoded as &. We must preserve exactly that string. So we put that as - inside a
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.