Store Manager Mr Price Kids Secunda Mall
Power Fashion
Job Description
for intro paragraphs and general text - Use
for section headers
- Use - for list items
- No CSS classes, no inline styles, no s, no
tags
- Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase
- If text has no clear sections, just wrap paragraphs in tags
- Return ONLY the HTML. No markdown fences, no explanation, no preamble.
Then there's a "Job description:" section with the actual text to format.
So my task is: Take the provided job description text, apply the formatting rules (semantic HTML with
,
, , - ), preserve ALL content word-for-word, and output ONLY the HTML.
Let me look at the removal rules from the very first part of the prompt, but wait - the user message seems to have two parts. The first part describes the editor role with removal rules, but the actual task given is: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." And the rules are the HTML formatting ones. The removal rules might be context from the system prompt, but the actual instruction is clear: format the given job description as clean semantic HTML using
,
, , - , preserving all content word-for-word, no classes/styles//
, output only HTML.
Let me re-read carefully to make sure I don't mix up the two parts. The user message starts with "You are a job listing editor..." but then says "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." Actually, looking at the structure, it seems like the first paragraph might be a system prompt or context, and the actual task is the HTML formatting. But the user message is entirely one block. I need to output only the HTML as specified.
Let me parse the job description text and convert it to the required HTML format.
Rules to follow:
- for introductory paragraphs and general text
-
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)
- - for list items (duties, requirements, qualifications, skills)
- No CSS classes, no inline styles, no s, no
tags
- Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase
- If text has no clear sections, just wrap paragraphs in tags
- Return ONLY the HTML. No markdown fences, no explanation, no preamble.
Important: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is critical. I must keep exactly the text as given, just wrap it in the appropriate tags.
Also: "No
tags" - so I must not use
. I can use block-level tags
,
, , - to structure.
Let me examine the job description text carefully. It has various sections with headings like "Stock Management:", "Sales Growth & Profitability:", "Risk Management:", "Customer Experience Management:", "Leadership & Development:", "Innovation:", and earlier "Grade 12.", "3 to 5 years' experience...", etc.
The text contains HTML entities like
- ,
, , - , with no CSS classes, no inline styles, no s, no
tags.
This is a bit conflicting. The input text already contains HTML tags (, - , , , etc.). The task is to reformat it as clean semantic HTML using only
,
, , - , no classes/styles//
, preserving all content word-for-word.
I think the intent is: take the raw text content (stripping the original formatting tags like style="padding: 5px;", , etc., but keeping the actual text content), and then wrap it in the new semantic HTML structure. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That might mean I should keep every word, but I can change the markup. The "do not add, remove, summarise, or rephrase" likely refers to the content text itself, not the HTML tags. I need to extract the text content and re-markup it.
Let me read the rules again: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". And "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".
I think I need to parse the text, identify sections and content, and re-markup using only the allowed tags, keeping all text content exactly as is (including punctuation, spacing? but I can normalize spaces since are HTML entities). Actually, "word-for-word" means I shouldn't change the words themselves. I can change the tagging.
Let me look at the text and try to structure it.
The text starts with: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
..."
It seems like the job description has an introductory paragraph, then a list of requirements/qualifications, then several sections with headings and bullet lists.
I need to output ONLY the HTML. No markdown fences. So I'll output pure HTML.
Let me plan the structure:
- The very first sentence: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded." This is an introductory paragraph. Wrap in . But there's after it. I should probably keep the text content and not the entities. The rule says preserve content word-for-word. I could keep the as spaces, but since I can't use
, I'll just put the text in
. Actually, the are non-breaking spaces. I might need to keep them or strip them. To be safe, I'll include the text as is, but since I'm writing HTML, will be rendered as non-breaking spaces. But the rule says no inline styles, but entities are okay? I'm not sure. I'll try to keep the exact text content, and use the entities as they are part of the original text. However, the rule "Preserve ALL original content word-for-word" might mean I should keep the exact string including . I'll include them inside the
tag.
But wait, the rule also says "No ... no
tags". It doesn't say no entities. I think I can use inside
.
Let me look at the structure more carefully. It might be better to strip the original inline styles and tags, and just keep the text, then mark up with the new tags. The phrase "Preserve ALL original content word-for-word" likely means don't lose any text, not that I can't change the markup. In fact, the whole task is to reformat the markup. So I should extract the text content and wrap it.
Let me parse each part:
1. Intro text: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. "
- I'll put this in a . The can be kept as is, or I can replace with spaces. To preserve word-for-word, I'll keep the entities.
2. Then: "
- Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
..."
- This is a list of requirements/qualifications. I need to extract the text from each - ...
. The text inside: "Grade 12.", "3 to 5 years' experience in a retail store management capacity.", etc.
- I'll create a - list with the text content, no styles.
3. Then: "
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
"
- This is a paragraph. Text: "Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity." I'll wrap in . The and are original markup; I need to decide whether to keep them. The rule says no CSS classes, no inline styles, no s, no
tags. It doesn't explicitly say no or without classes/attributes, but the spirit is to use semantic HTML with ,
,
, - . I think I should strip the original markup and just keep the text, because the task is to reformat. But "preserve ALL original content word-for-word" - if I remove , I'm still preserving the content (the words), but the markup changes. I'll assume I should keep the text content and use the new structure. However, is semantic, but the rule says use
for section headers,
for paragraphs,
- for lists. It doesn't mention . To be safe, I might strip all original tags and only use the allowed tags. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky. I think it means the textual content should be preserved exactly; the HTML tags I output should be only the allowed ones, and the text within them should be exact. I can include if I want, but the rule says "Use
for introductory paragraphs... Use
for section headers... Use - for list items". It doesn't forbid other tags, but says "No CSS classes, no inline styles, no s, no
tags". So might be allowed, but to strictly follow, maybe I should avoid it and just let the text stand. However, the original has for emphasis. I'll include where appropriate, but only if it doesn't violate "no inline styles". has no styles by default. But the rule might want me to use the specified tags only. Let me re-read: "Use for introductory paragraphs and general text - Use
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 s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". It doesn't say "only use these tags", but it gives a mapping. I think I should use only ,
, , - and text. No , , etc. Because if I start adding , it might be considered adding. The rule says "do not add, remove, summarise, or rephrase" referring to content. But using is adding markup not in the original? The original has . I could keep as it's part of the original content markup. This is ambiguous.
Let me think differently. The task is to format the given text as clean semantic HTML. The input text is already HTML-like but messy. The output should be clean HTML using the specified tags. "Preserve ALL original content word-for-word" means the text content (the words) must be exactly the same; I just change the tags around them. So I can strip the original tags (
, - , , , etc.) and re-markup with the allowed tags, keeping the exact text.
But are spaces. If I strip them, I change the spacing, which might be considered "not word-for-word". However, in HTML, is a space. I could keep them as inside the new tags, since they're valid HTML entities and preserve the spacing. The rule says "no
tags", but is not
. I think keeping is fine.
Let me try to parse the entire text and decide on a structure.
Actually, I realize the user message might be a test where I need to output the HTML based on the job description provided. The first part about "You are a job listing editor..." might be the system prompt context, but the actual instruction is at the bottom: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." And then the rules and the job description text.
I'll proceed to convert the job description text into the required HTML.
Let me copy the job description text exactly as provided, and then mentally transform it.
Text:
"Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
- Knowledge on sales & service management.
- Budgeting knowledge.
- Proficiency in MS Office.
- Effective Communication skills.
- Business understanding of retail trade, brand, customer & product.
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
Stock Management:
- Ensure that stock is accurately received & unpacked to merchandise and replenish the sales floor.
- Monitor and manage stock levels through defined processes to mitigate risks (stock loss) and ensure adequate stock on hand.
- Oversee the overall maintenance of the stockroom to meet housekeeping standards.
- Authorize write offs, breakages, recalls and returns.
Sales Growth & Profitability:
- Analyse sales & profitability reports in store to collaborate with management on required operational action plans, increase sales performance and monitor store expenditure.
- Review and keep abreast of in-store product performance to provide feedback to support centre and enhance sales.
- Identify and propose new opportunities to increase sales and brand awareness.
Risk Management:
- Conduct compliance checks through defined processes to ensure and enforce overall compliance to policies and procedures.  
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 📝
My Job Concierge
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.
Almost there
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.
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.
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase - If text has no clear sections, just wrap paragraphs in
tags - Return ONLY the HTML. No markdown fences, no explanation, no preamble. Then there's a "Job description:" section with the actual text to format. So my task is: Take the provided job description text, apply the formatting rules (semantic HTML with
,
, , - ), preserve ALL content word-for-word, and output ONLY the HTML.
Let me look at the removal rules from the very first part of the prompt, but wait - the user message seems to have two parts. The first part describes the editor role with removal rules, but the actual task given is: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." And the rules are the HTML formatting ones. The removal rules might be context from the system prompt, but the actual instruction is clear: format the given job description as clean semantic HTML using
,
, , - , preserving all content word-for-word, no classes/styles//
, output only HTML.
Let me re-read carefully to make sure I don't mix up the two parts. The user message starts with "You are a job listing editor..." but then says "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." Actually, looking at the structure, it seems like the first paragraph might be a system prompt or context, and the actual task is the HTML formatting. But the user message is entirely one block. I need to output only the HTML as specified.
Let me parse the job description text and convert it to the required HTML format.
Rules to follow:
- for introductory paragraphs and general text
-
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)
- - for list items (duties, requirements, qualifications, skills)
- No CSS classes, no inline styles, no s, no
tags
- Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase
- If text has no clear sections, just wrap paragraphs in tags
- Return ONLY the HTML. No markdown fences, no explanation, no preamble.
Important: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is critical. I must keep exactly the text as given, just wrap it in the appropriate tags.
Also: "No
tags" - so I must not use
. I can use block-level tags
,
, , - to structure.
Let me examine the job description text carefully. It has various sections with headings like "Stock Management:", "Sales Growth & Profitability:", "Risk Management:", "Customer Experience Management:", "Leadership & Development:", "Innovation:", and earlier "Grade 12.", "3 to 5 years' experience...", etc.
The text contains HTML entities like
- ,
, , - , with no CSS classes, no inline styles, no s, no
tags.
This is a bit conflicting. The input text already contains HTML tags (, - , , , etc.). The task is to reformat it as clean semantic HTML using only
,
, , - , no classes/styles//
, preserving all content word-for-word.
I think the intent is: take the raw text content (stripping the original formatting tags like style="padding: 5px;", , etc., but keeping the actual text content), and then wrap it in the new semantic HTML structure. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That might mean I should keep every word, but I can change the markup. The "do not add, remove, summarise, or rephrase" likely refers to the content text itself, not the HTML tags. I need to extract the text content and re-markup it.
Let me read the rules again: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". And "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".
I think I need to parse the text, identify sections and content, and re-markup using only the allowed tags, keeping all text content exactly as is (including punctuation, spacing? but I can normalize spaces since are HTML entities). Actually, "word-for-word" means I shouldn't change the words themselves. I can change the tagging.
Let me look at the text and try to structure it.
The text starts with: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
..."
It seems like the job description has an introductory paragraph, then a list of requirements/qualifications, then several sections with headings and bullet lists.
I need to output ONLY the HTML. No markdown fences. So I'll output pure HTML.
Let me plan the structure:
- The very first sentence: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded." This is an introductory paragraph. Wrap in . But there's after it. I should probably keep the text content and not the entities. The rule says preserve content word-for-word. I could keep the as spaces, but since I can't use
, I'll just put the text in
. Actually, the are non-breaking spaces. I might need to keep them or strip them. To be safe, I'll include the text as is, but since I'm writing HTML, will be rendered as non-breaking spaces. But the rule says no inline styles, but entities are okay? I'm not sure. I'll try to keep the exact text content, and use the entities as they are part of the original text. However, the rule "Preserve ALL original content word-for-word" might mean I should keep the exact string including . I'll include them inside the
tag.
But wait, the rule also says "No ... no
tags". It doesn't say no entities. I think I can use inside
.
Let me look at the structure more carefully. It might be better to strip the original inline styles and tags, and just keep the text, then mark up with the new tags. The phrase "Preserve ALL original content word-for-word" likely means don't lose any text, not that I can't change the markup. In fact, the whole task is to reformat the markup. So I should extract the text content and wrap it.
Let me parse each part:
1. Intro text: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. "
- I'll put this in a . The can be kept as is, or I can replace with spaces. To preserve word-for-word, I'll keep the entities.
2. Then: "
- Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
..."
- This is a list of requirements/qualifications. I need to extract the text from each - ...
. The text inside: "Grade 12.", "3 to 5 years' experience in a retail store management capacity.", etc.
- I'll create a - list with the text content, no styles.
3. Then: "
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
"
- This is a paragraph. Text: "Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity." I'll wrap in . The and are original markup; I need to decide whether to keep them. The rule says no CSS classes, no inline styles, no s, no
tags. It doesn't explicitly say no or without classes/attributes, but the spirit is to use semantic HTML with ,
,
, - . I think I should strip the original markup and just keep the text, because the task is to reformat. But "preserve ALL original content word-for-word" - if I remove , I'm still preserving the content (the words), but the markup changes. I'll assume I should keep the text content and use the new structure. However, is semantic, but the rule says use
for section headers,
for paragraphs,
- for lists. It doesn't mention . To be safe, I might strip all original tags and only use the allowed tags. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky. I think it means the textual content should be preserved exactly; the HTML tags I output should be only the allowed ones, and the text within them should be exact. I can include if I want, but the rule says "Use
for introductory paragraphs... Use
for section headers... Use - for list items". It doesn't forbid other tags, but says "No CSS classes, no inline styles, no s, no
tags". So might be allowed, but to strictly follow, maybe I should avoid it and just let the text stand. However, the original has for emphasis. I'll include where appropriate, but only if it doesn't violate "no inline styles". has no styles by default. But the rule might want me to use the specified tags only. Let me re-read: "Use for introductory paragraphs and general text - Use
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 s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". It doesn't say "only use these tags", but it gives a mapping. I think I should use only ,
, , - and text. No , , etc. Because if I start adding , it might be considered adding. The rule says "do not add, remove, summarise, or rephrase" referring to content. But using is adding markup not in the original? The original has . I could keep as it's part of the original content markup. This is ambiguous.
Let me think differently. The task is to format the given text as clean semantic HTML. The input text is already HTML-like but messy. The output should be clean HTML using the specified tags. "Preserve ALL original content word-for-word" means the text content (the words) must be exactly the same; I just change the tags around them. So I can strip the original tags (
, - , , , etc.) and re-markup with the allowed tags, keeping the exact text.
But are spaces. If I strip them, I change the spacing, which might be considered "not word-for-word". However, in HTML, is a space. I could keep them as inside the new tags, since they're valid HTML entities and preserve the spacing. The rule says "no
tags", but is not
. I think keeping is fine.
Let me try to parse the entire text and decide on a structure.
Actually, I realize the user message might be a test where I need to output the HTML based on the job description provided. The first part about "You are a job listing editor..." might be the system prompt context, but the actual instruction is at the bottom: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." And then the rules and the job description text.
I'll proceed to convert the job description text into the required HTML.
Let me copy the job description text exactly as provided, and then mentally transform it.
Text:
"Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
- Knowledge on sales & service management.
- Budgeting knowledge.
- Proficiency in MS Office.
- Effective Communication skills.
- Business understanding of retail trade, brand, customer & product.
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
Stock Management:
- Ensure that stock is accurately received & unpacked to merchandise and replenish the sales floor.
- Monitor and manage stock levels through defined processes to mitigate risks (stock loss) and ensure adequate stock on hand.
- Oversee the overall maintenance of the stockroom to meet housekeeping standards.
- Authorize write offs, breakages, recalls and returns.
Sales Growth & Profitability:
- Analyse sales & profitability reports in store to collaborate with management on required operational action plans, increase sales performance and monitor store expenditure.
- Review and keep abreast of in-store product performance to provide feedback to support centre and enhance sales.
- Identify and propose new opportunities to increase sales and brand awareness.
Risk Management:
- Conduct compliance checks through defined processes to ensure and enforce overall compliance to policies and procedures.  
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 📝
My Job Concierge
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.
Almost there
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.
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.
,
, , - , preserving all content word-for-word, no classes/styles//
, output only HTML.
Let me re-read carefully to make sure I don't mix up the two parts. The user message starts with "You are a job listing editor..." but then says "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." Actually, looking at the structure, it seems like the first paragraph might be a system prompt or context, and the actual task is the HTML formatting. But the user message is entirely one block. I need to output only the HTML as specified.
Let me parse the job description text and convert it to the required HTML format.
Rules to follow:
- for introductory paragraphs and general text
-
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)
- - for list items (duties, requirements, qualifications, skills)
- No CSS classes, no inline styles, no s, no
tags
- Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase
- If text has no clear sections, just wrap paragraphs in tags
- Return ONLY the HTML. No markdown fences, no explanation, no preamble.
Important: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is critical. I must keep exactly the text as given, just wrap it in the appropriate tags.
Also: "No
tags" - so I must not use
. I can use block-level tags
,
, , - to structure.
Let me examine the job description text carefully. It has various sections with headings like "Stock Management:", "Sales Growth & Profitability:", "Risk Management:", "Customer Experience Management:", "Leadership & Development:", "Innovation:", and earlier "Grade 12.", "3 to 5 years' experience...", etc.
The text contains HTML entities like
- ,
, , - , with no CSS classes, no inline styles, no s, no
tags.
This is a bit conflicting. The input text already contains HTML tags (, - , , , etc.). The task is to reformat it as clean semantic HTML using only
,
, , - , no classes/styles//
, preserving all content word-for-word.
I think the intent is: take the raw text content (stripping the original formatting tags like style="padding: 5px;", , etc., but keeping the actual text content), and then wrap it in the new semantic HTML structure. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That might mean I should keep every word, but I can change the markup. The "do not add, remove, summarise, or rephrase" likely refers to the content text itself, not the HTML tags. I need to extract the text content and re-markup it.
Let me read the rules again: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". And "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".
I think I need to parse the text, identify sections and content, and re-markup using only the allowed tags, keeping all text content exactly as is (including punctuation, spacing? but I can normalize spaces since are HTML entities). Actually, "word-for-word" means I shouldn't change the words themselves. I can change the tagging.
Let me look at the text and try to structure it.
The text starts with: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
..."
It seems like the job description has an introductory paragraph, then a list of requirements/qualifications, then several sections with headings and bullet lists.
I need to output ONLY the HTML. No markdown fences. So I'll output pure HTML.
Let me plan the structure:
- The very first sentence: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded." This is an introductory paragraph. Wrap in . But there's after it. I should probably keep the text content and not the entities. The rule says preserve content word-for-word. I could keep the as spaces, but since I can't use
, I'll just put the text in
. Actually, the are non-breaking spaces. I might need to keep them or strip them. To be safe, I'll include the text as is, but since I'm writing HTML, will be rendered as non-breaking spaces. But the rule says no inline styles, but entities are okay? I'm not sure. I'll try to keep the exact text content, and use the entities as they are part of the original text. However, the rule "Preserve ALL original content word-for-word" might mean I should keep the exact string including . I'll include them inside the
tag.
But wait, the rule also says "No ... no
tags". It doesn't say no entities. I think I can use inside
.
Let me look at the structure more carefully. It might be better to strip the original inline styles and tags, and just keep the text, then mark up with the new tags. The phrase "Preserve ALL original content word-for-word" likely means don't lose any text, not that I can't change the markup. In fact, the whole task is to reformat the markup. So I should extract the text content and wrap it.
Let me parse each part:
1. Intro text: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. "
- I'll put this in a . The can be kept as is, or I can replace with spaces. To preserve word-for-word, I'll keep the entities.
2. Then: "
- Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
..."
- This is a list of requirements/qualifications. I need to extract the text from each - ...
. The text inside: "Grade 12.", "3 to 5 years' experience in a retail store management capacity.", etc.
- I'll create a - list with the text content, no styles.
3. Then: "
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
"
- This is a paragraph. Text: "Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity." I'll wrap in . The and are original markup; I need to decide whether to keep them. The rule says no CSS classes, no inline styles, no s, no
tags. It doesn't explicitly say no or without classes/attributes, but the spirit is to use semantic HTML with ,
,
, - . I think I should strip the original markup and just keep the text, because the task is to reformat. But "preserve ALL original content word-for-word" - if I remove , I'm still preserving the content (the words), but the markup changes. I'll assume I should keep the text content and use the new structure. However, is semantic, but the rule says use
for section headers,
for paragraphs,
- for lists. It doesn't mention . To be safe, I might strip all original tags and only use the allowed tags. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky. I think it means the textual content should be preserved exactly; the HTML tags I output should be only the allowed ones, and the text within them should be exact. I can include if I want, but the rule says "Use
for introductory paragraphs... Use
for section headers... Use - for list items". It doesn't forbid other tags, but says "No CSS classes, no inline styles, no s, no
tags". So might be allowed, but to strictly follow, maybe I should avoid it and just let the text stand. However, the original has for emphasis. I'll include where appropriate, but only if it doesn't violate "no inline styles". has no styles by default. But the rule might want me to use the specified tags only. Let me re-read: "Use for introductory paragraphs and general text - Use
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 s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". It doesn't say "only use these tags", but it gives a mapping. I think I should use only ,
, , - and text. No , , etc. Because if I start adding , it might be considered adding. The rule says "do not add, remove, summarise, or rephrase" referring to content. But using is adding markup not in the original? The original has . I could keep as it's part of the original content markup. This is ambiguous.
Let me think differently. The task is to format the given text as clean semantic HTML. The input text is already HTML-like but messy. The output should be clean HTML using the specified tags. "Preserve ALL original content word-for-word" means the text content (the words) must be exactly the same; I just change the tags around them. So I can strip the original tags (
, - , , , etc.) and re-markup with the allowed tags, keeping the exact text.
But are spaces. If I strip them, I change the spacing, which might be considered "not word-for-word". However, in HTML, is a space. I could keep them as inside the new tags, since they're valid HTML entities and preserve the spacing. The rule says "no
tags", but is not
. I think keeping is fine.
Let me try to parse the entire text and decide on a structure.
Actually, I realize the user message might be a test where I need to output the HTML based on the job description provided. The first part about "You are a job listing editor..." might be the system prompt context, but the actual instruction is at the bottom: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." And then the rules and the job description text.
I'll proceed to convert the job description text into the required HTML.
Let me copy the job description text exactly as provided, and then mentally transform it.
Text:
"Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
- Knowledge on sales & service management.
- Budgeting knowledge.
- Proficiency in MS Office.
- Effective Communication skills.
- Business understanding of retail trade, brand, customer & product.
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
Stock Management:
- Ensure that stock is accurately received & unpacked to merchandise and replenish the sales floor.
- Monitor and manage stock levels through defined processes to mitigate risks (stock loss) and ensure adequate stock on hand.
- Oversee the overall maintenance of the stockroom to meet housekeeping standards.
- Authorize write offs, breakages, recalls and returns.
Sales Growth & Profitability:
- Analyse sales & profitability reports in store to collaborate with management on required operational action plans, increase sales performance and monitor store expenditure.
- Review and keep abreast of in-store product performance to provide feedback to support centre and enhance sales.
- Identify and propose new opportunities to increase sales and brand awareness.
Risk Management:
- Conduct compliance checks through defined processes to ensure and enforce overall compliance to policies and procedures.  
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 📝
My Job Concierge
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.
Almost there
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.
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.
, output only HTML. Let me re-read carefully to make sure I don't mix up the two parts. The user message starts with "You are a job listing editor..." but then says "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." Actually, looking at the structure, it seems like the first paragraph might be a system prompt or context, and the actual task is the HTML formatting. But the user message is entirely one block. I need to output only the HTML as specified. Let me parse the job description text and convert it to the required HTML format. Rules to follow: -
for introductory paragraphs and general text -
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)
- - for list items (duties, requirements, qualifications, skills)
- No CSS classes, no inline styles, no s, no
tags
- Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase
- If text has no clear sections, just wrap paragraphs in tags
- Return ONLY the HTML. No markdown fences, no explanation, no preamble.
Important: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is critical. I must keep exactly the text as given, just wrap it in the appropriate tags.
Also: "No
tags" - so I must not use
. I can use block-level tags
,
, , - to structure.
Let me examine the job description text carefully. It has various sections with headings like "Stock Management:", "Sales Growth & Profitability:", "Risk Management:", "Customer Experience Management:", "Leadership & Development:", "Innovation:", and earlier "Grade 12.", "3 to 5 years' experience...", etc.
The text contains HTML entities like
- ,
, , - , with no CSS classes, no inline styles, no s, no
tags.
This is a bit conflicting. The input text already contains HTML tags (, - , , , etc.). The task is to reformat it as clean semantic HTML using only
,
, , - , no classes/styles//
, preserving all content word-for-word.
I think the intent is: take the raw text content (stripping the original formatting tags like style="padding: 5px;", , etc., but keeping the actual text content), and then wrap it in the new semantic HTML structure. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That might mean I should keep every word, but I can change the markup. The "do not add, remove, summarise, or rephrase" likely refers to the content text itself, not the HTML tags. I need to extract the text content and re-markup it.
Let me read the rules again: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". And "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".
I think I need to parse the text, identify sections and content, and re-markup using only the allowed tags, keeping all text content exactly as is (including punctuation, spacing? but I can normalize spaces since are HTML entities). Actually, "word-for-word" means I shouldn't change the words themselves. I can change the tagging.
Let me look at the text and try to structure it.
The text starts with: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
..."
It seems like the job description has an introductory paragraph, then a list of requirements/qualifications, then several sections with headings and bullet lists.
I need to output ONLY the HTML. No markdown fences. So I'll output pure HTML.
Let me plan the structure:
- The very first sentence: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded." This is an introductory paragraph. Wrap in . But there's after it. I should probably keep the text content and not the entities. The rule says preserve content word-for-word. I could keep the as spaces, but since I can't use
, I'll just put the text in
. Actually, the are non-breaking spaces. I might need to keep them or strip them. To be safe, I'll include the text as is, but since I'm writing HTML, will be rendered as non-breaking spaces. But the rule says no inline styles, but entities are okay? I'm not sure. I'll try to keep the exact text content, and use the entities as they are part of the original text. However, the rule "Preserve ALL original content word-for-word" might mean I should keep the exact string including . I'll include them inside the
tag.
But wait, the rule also says "No ... no
tags". It doesn't say no entities. I think I can use inside
.
Let me look at the structure more carefully. It might be better to strip the original inline styles and tags, and just keep the text, then mark up with the new tags. The phrase "Preserve ALL original content word-for-word" likely means don't lose any text, not that I can't change the markup. In fact, the whole task is to reformat the markup. So I should extract the text content and wrap it.
Let me parse each part:
1. Intro text: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. "
- I'll put this in a . The can be kept as is, or I can replace with spaces. To preserve word-for-word, I'll keep the entities.
2. Then: "
- Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
..."
- This is a list of requirements/qualifications. I need to extract the text from each - ...
. The text inside: "Grade 12.", "3 to 5 years' experience in a retail store management capacity.", etc.
- I'll create a - list with the text content, no styles.
3. Then: "
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
"
- This is a paragraph. Text: "Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity." I'll wrap in . The and are original markup; I need to decide whether to keep them. The rule says no CSS classes, no inline styles, no s, no
tags. It doesn't explicitly say no or without classes/attributes, but the spirit is to use semantic HTML with ,
,
, - . I think I should strip the original markup and just keep the text, because the task is to reformat. But "preserve ALL original content word-for-word" - if I remove , I'm still preserving the content (the words), but the markup changes. I'll assume I should keep the text content and use the new structure. However, is semantic, but the rule says use
for section headers,
for paragraphs,
- for lists. It doesn't mention . To be safe, I might strip all original tags and only use the allowed tags. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky. I think it means the textual content should be preserved exactly; the HTML tags I output should be only the allowed ones, and the text within them should be exact. I can include if I want, but the rule says "Use
for introductory paragraphs... Use
for section headers... Use - for list items". It doesn't forbid other tags, but says "No CSS classes, no inline styles, no s, no
tags". So might be allowed, but to strictly follow, maybe I should avoid it and just let the text stand. However, the original has for emphasis. I'll include where appropriate, but only if it doesn't violate "no inline styles". has no styles by default. But the rule might want me to use the specified tags only. Let me re-read: "Use for introductory paragraphs and general text - Use
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 s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". It doesn't say "only use these tags", but it gives a mapping. I think I should use only ,
, , - and text. No , , etc. Because if I start adding , it might be considered adding. The rule says "do not add, remove, summarise, or rephrase" referring to content. But using is adding markup not in the original? The original has . I could keep as it's part of the original content markup. This is ambiguous.
Let me think differently. The task is to format the given text as clean semantic HTML. The input text is already HTML-like but messy. The output should be clean HTML using the specified tags. "Preserve ALL original content word-for-word" means the text content (the words) must be exactly the same; I just change the tags around them. So I can strip the original tags (
, - , , , etc.) and re-markup with the allowed tags, keeping the exact text.
But are spaces. If I strip them, I change the spacing, which might be considered "not word-for-word". However, in HTML, is a space. I could keep them as inside the new tags, since they're valid HTML entities and preserve the spacing. The rule says "no
tags", but is not
. I think keeping is fine.
Let me try to parse the entire text and decide on a structure.
Actually, I realize the user message might be a test where I need to output the HTML based on the job description provided. The first part about "You are a job listing editor..." might be the system prompt context, but the actual instruction is at the bottom: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." And then the rules and the job description text.
I'll proceed to convert the job description text into the required HTML.
Let me copy the job description text exactly as provided, and then mentally transform it.
Text:
"Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
- Knowledge on sales & service management.
- Budgeting knowledge.
- Proficiency in MS Office.
- Effective Communication skills.
- Business understanding of retail trade, brand, customer & product.
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
Stock Management:
- Ensure that stock is accurately received & unpacked to merchandise and replenish the sales floor.
- Monitor and manage stock levels through defined processes to mitigate risks (stock loss) and ensure adequate stock on hand.
- Oversee the overall maintenance of the stockroom to meet housekeeping standards.
- Authorize write offs, breakages, recalls and returns.
Sales Growth & Profitability:
- Analyse sales & profitability reports in store to collaborate with management on required operational action plans, increase sales performance and monitor store expenditure.
- Review and keep abreast of in-store product performance to provide feedback to support centre and enhance sales.
- Identify and propose new opportunities to increase sales and brand awareness.
Risk Management:
- Conduct compliance checks through defined processes to ensure and enforce overall compliance to policies and procedures.  
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 📝
My Job Concierge
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.
Almost there
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.
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.
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase - If text has no clear sections, just wrap paragraphs in
tags
- Return ONLY the HTML. No markdown fences, no explanation, no preamble.
Important: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is critical. I must keep exactly the text as given, just wrap it in the appropriate tags.
Also: "No
tags" - so I must not use
. I can use block-level tags
,
, , - to structure.
Let me examine the job description text carefully. It has various sections with headings like "Stock Management:", "Sales Growth & Profitability:", "Risk Management:", "Customer Experience Management:", "Leadership & Development:", "Innovation:", and earlier "Grade 12.", "3 to 5 years' experience...", etc.
The text contains HTML entities like
- ,
, , - , with no CSS classes, no inline styles, no s, no
tags.
This is a bit conflicting. The input text already contains HTML tags (, - , , , etc.). The task is to reformat it as clean semantic HTML using only
,
, , - , no classes/styles//
, preserving all content word-for-word.
I think the intent is: take the raw text content (stripping the original formatting tags like style="padding: 5px;", , etc., but keeping the actual text content), and then wrap it in the new semantic HTML structure. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That might mean I should keep every word, but I can change the markup. The "do not add, remove, summarise, or rephrase" likely refers to the content text itself, not the HTML tags. I need to extract the text content and re-markup it.
Let me read the rules again: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". And "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".
I think I need to parse the text, identify sections and content, and re-markup using only the allowed tags, keeping all text content exactly as is (including punctuation, spacing? but I can normalize spaces since are HTML entities). Actually, "word-for-word" means I shouldn't change the words themselves. I can change the tagging.
Let me look at the text and try to structure it.
The text starts with: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
..."
It seems like the job description has an introductory paragraph, then a list of requirements/qualifications, then several sections with headings and bullet lists.
I need to output ONLY the HTML. No markdown fences. So I'll output pure HTML.
Let me plan the structure:
- The very first sentence: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded." This is an introductory paragraph. Wrap in . But there's after it. I should probably keep the text content and not the entities. The rule says preserve content word-for-word. I could keep the as spaces, but since I can't use
, I'll just put the text in
. Actually, the are non-breaking spaces. I might need to keep them or strip them. To be safe, I'll include the text as is, but since I'm writing HTML, will be rendered as non-breaking spaces. But the rule says no inline styles, but entities are okay? I'm not sure. I'll try to keep the exact text content, and use the entities as they are part of the original text. However, the rule "Preserve ALL original content word-for-word" might mean I should keep the exact string including . I'll include them inside the
tag.
But wait, the rule also says "No ... no
tags". It doesn't say no entities. I think I can use inside
.
Let me look at the structure more carefully. It might be better to strip the original inline styles and tags, and just keep the text, then mark up with the new tags. The phrase "Preserve ALL original content word-for-word" likely means don't lose any text, not that I can't change the markup. In fact, the whole task is to reformat the markup. So I should extract the text content and wrap it.
Let me parse each part:
1. Intro text: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. "
- I'll put this in a . The can be kept as is, or I can replace with spaces. To preserve word-for-word, I'll keep the entities.
2. Then: "
- Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
..."
- This is a list of requirements/qualifications. I need to extract the text from each - ...
. The text inside: "Grade 12.", "3 to 5 years' experience in a retail store management capacity.", etc.
- I'll create a - list with the text content, no styles.
3. Then: "
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
"
- This is a paragraph. Text: "Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity." I'll wrap in . The and are original markup; I need to decide whether to keep them. The rule says no CSS classes, no inline styles, no s, no
tags. It doesn't explicitly say no or without classes/attributes, but the spirit is to use semantic HTML with ,
,
, - . I think I should strip the original markup and just keep the text, because the task is to reformat. But "preserve ALL original content word-for-word" - if I remove , I'm still preserving the content (the words), but the markup changes. I'll assume I should keep the text content and use the new structure. However, is semantic, but the rule says use
for section headers,
for paragraphs,
- for lists. It doesn't mention . To be safe, I might strip all original tags and only use the allowed tags. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky. I think it means the textual content should be preserved exactly; the HTML tags I output should be only the allowed ones, and the text within them should be exact. I can include if I want, but the rule says "Use
for introductory paragraphs... Use
for section headers... Use - for list items". It doesn't forbid other tags, but says "No CSS classes, no inline styles, no s, no
tags". So might be allowed, but to strictly follow, maybe I should avoid it and just let the text stand. However, the original has for emphasis. I'll include where appropriate, but only if it doesn't violate "no inline styles". has no styles by default. But the rule might want me to use the specified tags only. Let me re-read: "Use for introductory paragraphs and general text - Use
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 s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". It doesn't say "only use these tags", but it gives a mapping. I think I should use only ,
, , - and text. No , , etc. Because if I start adding , it might be considered adding. The rule says "do not add, remove, summarise, or rephrase" referring to content. But using is adding markup not in the original? The original has . I could keep as it's part of the original content markup. This is ambiguous.
Let me think differently. The task is to format the given text as clean semantic HTML. The input text is already HTML-like but messy. The output should be clean HTML using the specified tags. "Preserve ALL original content word-for-word" means the text content (the words) must be exactly the same; I just change the tags around them. So I can strip the original tags (
, - , , , etc.) and re-markup with the allowed tags, keeping the exact text.
But are spaces. If I strip them, I change the spacing, which might be considered "not word-for-word". However, in HTML, is a space. I could keep them as inside the new tags, since they're valid HTML entities and preserve the spacing. The rule says "no
tags", but is not
. I think keeping is fine.
Let me try to parse the entire text and decide on a structure.
Actually, I realize the user message might be a test where I need to output the HTML based on the job description provided. The first part about "You are a job listing editor..." might be the system prompt context, but the actual instruction is at the bottom: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." And then the rules and the job description text.
I'll proceed to convert the job description text into the required HTML.
Let me copy the job description text exactly as provided, and then mentally transform it.
Text:
"Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. - Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
- Knowledge on sales & service management.
- Budgeting knowledge.
- Proficiency in MS Office.
- Effective Communication skills.
- Business understanding of retail trade, brand, customer & product.
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
Stock Management:
- Ensure that stock is accurately received & unpacked to merchandise and replenish the sales floor.
- Monitor and manage stock levels through defined processes to mitigate risks (stock loss) and ensure adequate stock on hand.
- Oversee the overall maintenance of the stockroom to meet housekeeping standards.
- Authorize write offs, breakages, recalls and returns.
Sales Growth & Profitability:
- Analyse sales & profitability reports in store to collaborate with management on required operational action plans, increase sales performance and monitor store expenditure.
- Review and keep abreast of in-store product performance to provide feedback to support centre and enhance sales.
- Identify and propose new opportunities to increase sales and brand awareness.
Risk Management:
- Conduct compliance checks through defined processes to ensure and enforce overall compliance to policies and procedures.  
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 📝
My Job Concierge
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.
Almost there
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.
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.
- ,
,
- ,
- , with no CSS classes, no inline styles, no s, no
tags. This is a bit conflicting. The input text already contains HTML tags (- ,
- , , , etc.). The task is to reformat it as clean semantic HTML using only
,
,
- ,
- , no classes/styles//
, preserving all content word-for-word. I think the intent is: take the raw text content (stripping the original formatting tags like style="padding: 5px;", , etc., but keeping the actual text content), and then wrap it in the new semantic HTML structure. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That might mean I should keep every word, but I can change the markup. The "do not add, remove, summarise, or rephrase" likely refers to the content text itself, not the HTML tags. I need to extract the text content and re-markup it. Let me read the rules again: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". And "Usefor introductory paragraphs and general text", "Use
for section headers", "Use
- for list items", "No CSS classes, no inline styles, no s, no
tags". I think I need to parse the text, identify sections and content, and re-markup using only the allowed tags, keeping all text content exactly as is (including punctuation, spacing? but I can normalize spaces since are HTML entities). Actually, "word-for-word" means I shouldn't change the words themselves. I can change the tagging. Let me look at the text and try to structure it. The text starts with: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded.- Grade 12. ..." It seems like the job description has an introductory paragraph, then a list of requirements/qualifications, then several sections with headings and bullet lists. I need to output ONLY the HTML. No markdown fences. So I'll output pure HTML. Let me plan the structure: - The very first sentence: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded." This is an introductory paragraph. Wrap in
- Grade 12.
- 3 to 5 years' experience in a retail store management capacity. ..." - This is a list of requirements/qualifications. I need to extract the text from each
- ... . The text inside: "Grade 12.", "3 to 5 years' experience in a retail store management capacity.", etc. - I'll create a
- list with the text content, no styles.
3. Then: "
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
" - This is a paragraph. Text: "Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity." I'll wrap in. The and are original markup; I need to decide whether to keep them. The rule says no CSS classes, no inline styles, no
s, no
tags. It doesn't explicitly say no or without classes/attributes, but the spirit is to use semantic HTML with,
,
- ,
- . I think I should strip the original markup and just keep the text, because the task is to reformat. But "preserve ALL original content word-for-word" - if I remove , I'm still preserving the content (the words), but the markup changes. I'll assume I should keep the text content and use the new structure. However, is semantic, but the rule says use
for section headers,
for paragraphs,
- for lists. It doesn't mention . To be safe, I might strip all original tags and only use the allowed tags. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky. I think it means the textual content should be preserved exactly; the HTML tags I output should be only the allowed ones, and the text within them should be exact. I can include if I want, but the rule says "Use
for introductory paragraphs... Use
for section headers... Use
- for list items". It doesn't forbid other tags, but says "No CSS classes, no inline styles, no s, no
tags". So might be allowed, but to strictly follow, maybe I should avoid it and just let the text stand. However, the original has for emphasis. I'll include where appropriate, but only if it doesn't violate "no inline styles". has no styles by default. But the rule might want me to use the specified tags only. Let me re-read: "Usefor introductory paragraphs and general text - Use
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 s, no
tags - Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". It doesn't say "only use these tags", but it gives a mapping. I think I should use only,
,
- ,
- and text. No , , etc. Because if I start adding , it might be considered adding. The rule says "do not add, remove, summarise, or rephrase" referring to content. But using is adding markup not in the original? The original has . I could keep as it's part of the original content markup. This is ambiguous.
Let me think differently. The task is to format the given text as clean semantic HTML. The input text is already HTML-like but messy. The output should be clean HTML using the specified tags. "Preserve ALL original content word-for-word" means the text content (the words) must be exactly the same; I just change the tags around them. So I can strip the original tags (
- ,
- , , , etc.) and re-markup with the allowed tags, keeping the exact text.
But are spaces. If I strip them, I change the spacing, which might be considered "not word-for-word". However, in HTML, is a space. I could keep them as inside the new tags, since they're valid HTML entities and preserve the spacing. The rule says "no
tags", but is not
. I think keeping is fine. Let me try to parse the entire text and decide on a structure. Actually, I realize the user message might be a test where I need to output the HTML based on the job description provided. The first part about "You are a job listing editor..." might be the system prompt context, but the actual instruction is at the bottom: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." And then the rules and the job description text. I'll proceed to convert the job description text into the required HTML. Let me copy the job description text exactly as provided, and then mentally transform it. Text: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded.- Grade 12.
- 3 to 5 years' experience in a retail store management capacity.
- Knowledge on sales & service management.
- Budgeting knowledge.
- Proficiency in MS Office.
- Effective Communication skills.
- Business understanding of retail trade, brand, customer & product.
Mr Price Group Limited is an equal opportunity employer and is committed to Employment Equity.
Stock Management:
- Ensure that stock is accurately received & unpacked to merchandise and replenish the sales floor.
- Monitor and manage stock levels through defined processes to mitigate risks (stock loss) and ensure adequate stock on hand.
- Oversee the overall maintenance of the stockroom to meet housekeeping standards.
- Authorize write offs, breakages, recalls and returns.
Sales Growth & Profitability:
- Analyse sales & profitability reports in store to collaborate with management on required operational action plans, increase sales performance and monitor store expenditure.
- Review and keep abreast of in-store product performance to provide feedback to support centre and enhance sales.
- Identify and propose new opportunities to increase sales and brand awareness.
Risk Management:- Conduct compliance checks through defined processes to ensure and enforce overall compliance to policies and procedures.  
- , , , etc.) and re-markup with the allowed tags, keeping the exact text.
But are spaces. If I strip them, I change the spacing, which might be considered "not word-for-word". However, in HTML, is a space. I could keep them as inside the new tags, since they're valid HTML entities and preserve the spacing. The rule says "no
- and text. No , , etc. Because if I start adding , it might be considered adding. The rule says "do not add, remove, summarise, or rephrase" referring to content. But using is adding markup not in the original? The original has . I could keep as it's part of the original content markup. This is ambiguous.
Let me think differently. The task is to format the given text as clean semantic HTML. The input text is already HTML-like but messy. The output should be clean HTML using the specified tags. "Preserve ALL original content word-for-word" means the text content (the words) must be exactly the same; I just change the tags around them. So I can strip the original tags (
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 📝 - for list items (duties, requirements, qualifications, skills) - No CSS classes, no inline styles, no
- for list items". It doesn't forbid other tags, but says "No CSS classes, no inline styles, no
- for lists. It doesn't mention . To be safe, I might strip all original tags and only use the allowed tags. But the rule says "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". This is tricky. I think it means the textual content should be preserved exactly; the HTML tags I output should be only the allowed ones, and the text within them should be exact. I can include if I want, but the rule says "Use
- . I think I should strip the original markup and just keep the text, because the task is to reformat. But "preserve ALL original content word-for-word" - if I remove , I'm still preserving the content (the words), but the markup changes. I'll assume I should keep the text content and use the new structure. However, is semantic, but the rule says use
. But there's after it. I should probably keep the text content and not the entities. The rule says preserve content word-for-word. I could keep the as spaces, but since I can't use
, I'll just put the text in. Actually, the are non-breaking spaces. I might need to keep them or strip them. To be safe, I'll include the text as is, but since I'm writing HTML, will be rendered as non-breaking spaces. But the rule says no inline styles, but entities are okay? I'm not sure. I'll try to keep the exact text content, and use the entities as they are part of the original text. However, the rule "Preserve ALL original content word-for-word" might mean I should keep the exact string including . I'll include them inside the
tag. But wait, the rule also says "No ... no
tags". It doesn't say no entities. I think I can use inside. Let me look at the structure more carefully. It might be better to strip the original inline styles and tags, and just keep the text, then mark up with the new tags. The phrase "Preserve ALL original content word-for-word" likely means don't lose any text, not that I can't change the markup. In fact, the whole task is to reformat the markup. So I should extract the text content and wrap it. Let me parse each part: 1. Intro text: "Lead and manage the daily operations of your store to ensure that the overall objectives which include store targets, innovation initiatives, and customer service standards are met and exceeded. " - I'll put this in a
. The can be kept as is, or I can replace with spaces. To preserve word-for-word, I'll keep the entities. 2. Then: "
My Job ConciergeLet jobs find you
Leave your email and our AI matches you to new jobs across 24 African markets — free. You wait for the call.
Almost thereAdd 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.
ECHOYour MJC AssistantI'm ECHO, your MJC career assistant. I can help you find jobs, explore career tools, and connect with opportunities across Africa.
- for list items", "No CSS classes, no inline styles, no
- , no classes/styles/
- , , , etc.). The task is to reformat it as clean semantic HTML using only
- , with no CSS classes, no inline styles, no