Job Description
,
, - . Must preserve all original content word-for-word, no additions, no removals, no rephrase. Must not include CSS classes, inline styles, ,
. Must remove style attributes. Also remove any stray tags like style="margin-bottom: 0cm;". Must keep content exactly as in original, but we need to wrap sections with appropriate headers.
We have sections: Responsibilities, Qualifications & Exprience (typo), Skills, Behaviors, Preference statement.
We need to use for section headers like "Responsibilities", "Qualifications & Exprience", "Skills", "Behaviors", maybe "Preference will be given..."? The instruction says use for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So we can use Responsibilities
, Qualifications & Exprience
, Skills
, Behaviors
, and maybe Preference will be given...
but that seems like a note, not a section header. Could just wrap the paragraph as
...Preference will be given......
maybe no header needed.
We must preserve all original content word-for-word, including typos like "Exprience". Also preserve bullet text exactly as given, including trailing spaces? Probably keep as is.
We need to output only HTML, no extra text.
We need to remove style attributes and class attributes. Also remove
tags. Also remove empty
maybe keep as ? The instruction says preserve all original content word-for-word, but we must not add or remove content. However we can remove style attributes? The rule says "No CSS classes, no inline styles, no tags, no
tags". So we must remove style attributes and class attributes. But does that count as removing content? It's removing attributes, not text. That should be okay.
We need to wrap bullet lists in - . The original bullet items are inside
- ...content...
. We need to output - content
without . Also preserve the content exactly, including any trailing spaces? Probably keep as is but remove the tags.
Also the first paragraph: Responsibilities:
This is a header line with "Responsibilities:" then a non-breaking space. We need to output a header Responsibilities
maybe without colon? The instruction says use for section headers (e.g. Responsibilities). So we can output Responsibilities
. Should we include the colon? Probably not, just the header text. The original includes "Responsibilities:" with colon. But we are to preserve all original content word-for-word. However we are also required to use for section headers. So we need to output Responsibilities:
maybe? The example includes colon? They said e.g. Responsibilities, Qualifications, etc. Probably without colon. But we must preserve original content word-for-word. The original contains "Responsibilities:" with colon. If we output just "Responsibilities" we are removing the colon, which is a change. But we are also required to use for section headers. Could we output Responsibilities:
? That would preserve the colon. That seems acceptable.
Similarly for "Qualifications & Exprience:" we need to preserve colon. So Qualifications & Exprience:
.
For "Skills:" we need Skills:
.
For "Behaviors" maybe no colon in original? It is just "Behaviors" with no colon. So Behaviors
.
The preference statement is not a header but a paragraph with strong tag. We can just output
...Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act....
but we need to preserve the strong tag? The rule says no inline styles, but is allowed? It's not a style, it's an emphasis tag. The instruction didn't forbid . It only forbids CSS classes, inline styles, ,
. So we can keep . However we need to preserve original content word-for-word, which includes the tag? The original has Preference will be given... . We need to preserve that tag? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the tags as they appear. But we also need to output only HTML using ,
, - . The tag is allowed as part of the content. So we can keep it.
But we must remove style attributes and class attributes. So we will output
... content ...
without style.
Also we need to remove the empty
lines? They contain only which is a non-breaking space character. That is content? It is a space. If we remove it, we are removing content. But the instruction says do not remove content. However we are allowed to remove tags like ,
, style, class. But
is a paragraph containing a non-breaking space. If we remove it, we are removing the space character. That might be considered removing content. But the instruction also says "No ...
tags". So we must remove
tags. The
is not a
tag, it's a paragraph with . We could keep it as maybe? But that would be empty, losing the . The safest is to keep the paragraph with the inside, but we need to output valid HTML. We could output
but that includes the entity, which is content. That is okay. But we also need to remove class attribute. So
becomes
. That preserves the content (a non-breaking space). So we can keep that.
Similarly, there are
we can output
.
Now we need to process each part.
Let's parse the original HTML:
Responsibilities:
- Driving turnover to ensure the achievement of targets
- Controlling expenses
- Managing stock losses to ensure shrinkage is in line with the Company standard
- People management, including recruitment, development of staff, employee relations, performance management
- Executing in-store merchandising strategy and standards
- Ensure customer satisfaction by executing our customer service strategy and fulfilling the demands of our customers
Qualifications & Exprience:
- A Matric certificate.
- Minimum 3 years retail experience with a minimum of 1 year store leadership experience.
Skills:
- Builds Customer Loyalty
- Customer Service Delivery
- Customer Value Management
- Customer-Focused Approach
- Effectively Presents Solutions
- Initiates Compelling Sales Conversations
- Knows the Buying Influences
- Leverages Digital Communications with Customers
- Manages Resistance
- Managing the Sales Process
- Navigates Customer Challenges
- Negotiation & Selling
- Planning & Organizing
- Policy & procedures
- Strategic Sales Planning
- Leadership
Behaviors
- Action Oriented - readily takes on new challenges and opportunities with a sense of urgency and eagerness
- Builds Networks - establishes and nurtures internal and external relationships in order to create robust, and mutually beneficial, partnerships
- Customer Focus - understands, anticipates, and meets the needs and expectations of customers
- Directs work - effectively plans, organises and directs the activities of individuals or teams to achieve desired outcomes
- Drives Engagement - inspires, motivates and empowers individuals to go above and beyond for the benefit of the team and the organisation
- Ensures Accountability - takes accountability and ensures others are held to account on agreed upon performance targets
- Optimizes Work Processes - assesses and improves the efficiency, effectiveness, and quality of various work processes
- Values differences - recognises, respects, and appreciates the diverse values, beliefs, and perspectives of others
Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.
We need to output clean HTML.
Plan:
- Output Responsibilities:
then the list with - items (without ).
- Then maybe a
for the paragraph after responsibilities? There's a
after the list. That is just a blank paragraph with . We can output
as is.
- Then Qualifications & Exprience:
then the list items.
- Then there is a
Skills:
. This includes a
tag and a . We need to remove
and style and class. The
tag must be removed. The can be removed. The content is Skills:. So we can output Skills:
then maybe a containing the Skills:? But we need to preserve the strong tag. Actually the original has
Skills:
. That's a paragraph containing a line break and then a span with strong Skills:. So we can output Skills:
then maybe a Skills:
but that would duplicate "Skills:"? The original includes "Skills:" as part of the paragraph, not as a header. But we are supposed to use for section headers like Skills. So we can output Skills:
and then the list. The tag inside the paragraph is part of the content? Actually the tag is used to bold "Skills:" but we are already using for that. The instruction says preserve all original content word-for-word. If we replace the header with just "Skills:" we are preserving the text but we are also adding a header tag. The original content includes "Skills:" as part of a paragraph, not as a separate header. But we are required to use for section headers. So we need to output Skills:
as the header. That adds the header but the text "Skills:" is present. That's okay because we are preserving the text "Skills:" (with colon). The original had "Skills:" inside a span with strong. But we are not required to keep the tag; we can just output the text "Skills:" as part of the header. However the instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Does that apply to the entire document content, including tags? It says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. That suggests we must keep the exact text including tags? But we are also required to output only HTML using ,
, - . So we must transform the content into that structure, but we cannot remove any text. However we are allowed to remove tags like ,
, style, class. But we cannot remove the text "Skills:" or "Responsibilities:" etc. So we need to keep the text exactly as appears, but we can wrap it in appropriate tags.
Thus we should keep the text "Responsibilities:" exactly as appears, but we need to output it as a header. So we can output Responsibilities:
. That includes the colon and text exactly as original (the original had "Responsibilities:" with colon). Good.
Similarly for "Qualifications & Exprience:" we output Qualifications & Exprience:
.
For "Skills:" we output Skills:
. The original had "Skills:" inside a span with strong, but the text "Skills:" is there. So we can output Skills:
. That preserves the text.
For "Behaviors" we output Behaviors
(no colon). The original had "Behaviors" without colon. So that's fine.
Now the bullet lists: we need to output with - items, each containing the text inside the (including any trailing spaces?). The original
- Driving turnover to ensure the achievement of targets
. The content includes "Driving turnover to ensure the achievement of targets ". The is a non-breaking space at the end. We need to preserve that space? It is part of the text. So we should output the text exactly as inside the span, including any trailing spaces? Probably we can just output the text without the tags, but keep the content exactly as is, including any trailing spaces? The trailing spaces may not be visible. But we can include them as is. However in HTML, trailing spaces are collapsed. But we must preserve word-for-word content, so we should include the trailing space as part of the text? The original includes a non-breaking space character ( ) at the end. That is part of the content. So we need to output that character. We can just output the text "Driving turnover to ensure the achievement of targets " (with a non-breaking space). But we cannot represent as literal; we can just output the space? The instruction says preserve all original content word-for-word. So we need to keep the entity? The original uses inside the span. That is the representation of a non-breaking space. If we output just a regular space, that changes the content. But we are outputting HTML; we could output to preserve it. That would be preserving the entity. So we should output the entity as is. So we need to keep the in the output.
Thus for each bullet, we output - Driving turnover to ensure the achievement of targets
(including the ). But we need to ensure we keep the trailing exactly as in original. The original had after the text, before closing span. So we can output the text exactly as "Driving turnover to ensure the achievement of targets ". That includes the entity.
Similarly for other bullet items.
Now after the responsibilities list, there is
. That's a paragraph containing . We can output
.
Then we have Qualifications & Exprience:
. That's a paragraph with strong and after colon. We need to output that as a header? Actually it's a paragraph containing the header text with strong and a non-breaking space after colon. We need to preserve that text. But we also need to use for section headers. So we can output Qualifications & Exprience:
and then maybe a
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 ✍️
. Must remove style attributes. Also remove any stray tags like style="margin-bottom: 0cm;". Must keep content exactly as in original, but we need to wrap sections with appropriate headers. We have sections: Responsibilities, Qualifications & Exprience (typo), Skills, Behaviors, Preference statement. We need to use
for section headers like "Responsibilities", "Qualifications & Exprience", "Skills", "Behaviors", maybe "Preference will be given..."? The instruction says use for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So we can use Responsibilities
, Qualifications & Exprience
, Skills
, Behaviors
, and maybe Preference will be given...
but that seems like a note, not a section header. Could just wrap the paragraph as
Responsibilities
,Qualifications & Exprience
,Skills
,Behaviors
, and maybePreference will be given...
but that seems like a note, not a section header. Could just wrap the paragraph as...Preference will be given......
maybe no header needed. We must preserve all original content word-for-word, including typos like "Exprience". Also preserve bullet text exactly as given, including trailing spaces? Probably keep as is. We need to output only HTML, no extra text. We need to remove style attributes and class attributes. Also removetags. Also remove empty
maybe keep as ? The instruction says preserve all original content word-for-word, but we must not add or remove content. However we can remove style attributes? The rule says "No CSS classes, no inline styles, no
tags". So we must remove style attributes and class attributes. But does that count as removing content? It's removing attributes, not text. That should be okay. We need to wrap bullet lists in
- . The original bullet items are inside
- ...content... . We need to output
- content without . Also preserve the content exactly, including any trailing spaces? Probably keep as is but remove the tags. Also the first paragraph:
- . The tag is allowed as part of the content. So we can keep it.
But we must remove style attributes and class attributes. So we will output
... content ...
without style. Also we need to remove the empty
lines? They contain only which is a non-breaking space character. That is content? It is a space. If we remove it, we are removing content. But the instruction says do not remove content. However we are allowed to remove tags like,
, style, class. But
is a paragraph containing a non-breaking space. If we remove it, we are removing the space character. That might be considered removing content. But the instruction also says "No ...
tags". So we must remove
tags. The
is not a
tag, it's a paragraph with . We could keep it as maybe? But that would be empty, losing the . The safest is to keep the paragraph with the inside, but we need to output valid HTML. We could output
but that includes the entity, which is content. That is okay. But we also need to remove class attribute. So
becomes
. That preserves the content (a non-breaking space). So we can keep that. Similarly, there are
we can output
. Now we need to process each part. Let's parse the original HTML:We need to output clean HTML. Plan: - OutputResponsibilities:
- Driving turnover to ensure the achievement of targets
- Controlling expenses
- Managing stock losses to ensure shrinkage is in line with the Company standard
- People management, including recruitment, development of staff, employee relations, performance management
- Executing in-store merchandising strategy and standards
- Ensure customer satisfaction by executing our customer service strategy and fulfilling the demands of our customers
Qualifications & Exprience:
- A Matric certificate.
- Minimum 3 years retail experience with a minimum of 1 year store leadership experience.
Skills:- Builds Customer Loyalty
- Customer Service Delivery
- Customer Value Management
- Customer-Focused Approach
- Effectively Presents Solutions
- Initiates Compelling Sales Conversations
- Knows the Buying Influences
- Leverages Digital Communications with Customers
- Manages Resistance
- Managing the Sales Process
- Navigates Customer Challenges
- Negotiation & Selling
- Planning & Organizing
- Policy & procedures
- Strategic Sales Planning
- Leadership
Behaviors
- Action Oriented - readily takes on new challenges and opportunities with a sense of urgency and eagerness
- Builds Networks - establishes and nurtures internal and external relationships in order to create robust, and mutually beneficial, partnerships
- Customer Focus - understands, anticipates, and meets the needs and expectations of customers
- Directs work - effectively plans, organises and directs the activities of individuals or teams to achieve desired outcomes
- Drives Engagement - inspires, motivates and empowers individuals to go above and beyond for the benefit of the team and the organisation
- Ensures Accountability - takes accountability and ensures others are held to account on agreed upon performance targets
- Optimizes Work Processes - assesses and improves the efficiency, effectiveness, and quality of various work processes
- Values differences - recognises, respects, and appreciates the diverse values, beliefs, and perspectives of others
Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.
Responsibilities:
then the- list with
- items (without ).
- Then maybe a
for the paragraph after responsibilities? There's a
after the list. That is just a blank paragraph with . We can output
as is. - ThenQualifications & Exprience:
then the- list items.
- Then there is a
- . So we must transform the content into that structure, but we cannot remove any text. However we are allowed to remove tags like ,
, style, class. But we cannot remove the text "Skills:" or "Responsibilities:" etc. So we need to keep the text exactly as appears, but we can wrap it in appropriate tags. Thus we should keep the text "Responsibilities:" exactly as appears, but we need to output it as a header. So we can outputResponsibilities:
. That includes the colon and text exactly as original (the original had "Responsibilities:" with colon). Good. Similarly for "Qualifications & Exprience:" we outputQualifications & Exprience:
. For "Skills:" we outputSkills:
. The original had "Skills:" inside a span with strong, but the text "Skills:" is there. So we can outputSkills:
. That preserves the text. For "Behaviors" we outputBehaviors
(no colon). The original had "Behaviors" without colon. So that's fine. Now the bullet lists: we need to output- with
- items, each containing the text inside the (including any trailing spaces?). The original
- Driving turnover to ensure the achievement of targets
. The content includes "Driving turnover to ensure the achievement of targets ". The is a non-breaking space at the end. We need to preserve that space? It is part of the text. So we should output the text exactly as inside the span, including any trailing spaces? Probably we can just output the text without the tags, but keep the content exactly as is, including any trailing spaces? The trailing spaces may not be visible. But we can include them as is. However in HTML, trailing spaces are collapsed. But we must preserve word-for-word content, so we should include the trailing space as part of the text? The original includes a non-breaking space character ( ) at the end. That is part of the content. So we need to output that character. We can just output the text "Driving turnover to ensure the achievement of targets " (with a non-breaking space). But we cannot represent as literal; we can just output the space? The instruction says preserve all original content word-for-word. So we need to keep the entity? The original uses inside the span. That is the representation of a non-breaking space. If we output just a regular space, that changes the content. But we are outputting HTML; we could output to preserve it. That would be preserving the entity. So we should output the entity as is. So we need to keep the in the output. Thus for each bullet, we output- Driving turnover to ensure the achievement of targets
(including the ). But we need to ensure we keep the trailing exactly as in original. The original had after the text, before closing span. So we can output the text exactly as "Driving turnover to ensure the achievement of targets ". That includes the entity. Similarly for other bullet items. Now after the responsibilities list, there is
. That's a paragraph containing . We can output
. Then we haveQualifications & Exprience:
. That's a paragraph with strong and after colon. We need to output that as a header? Actually it's a paragraph containing the header text with strong and a non-breaking space after colon. We need to preserve that text. But we also need to usefor section headers. So we can output
Qualifications & Exprience:
and then maybe a
- items, each containing the text inside the (including any trailing spaces?). The original
. This includes a
Skills:
tag and a . We need to remove
and style and class. The
tag must be removed. The can be removed. The content is Skills:. So we can outputSkills:
then maybe acontaining the Skills:? But we need to preserve the strong tag. Actually the original has
. That's a paragraph containing a line break and then a span with strong Skills:. So we can output
Skills:Skills:
then maybe aSkills:
but that would duplicate "Skills:"? The original includes "Skills:" as part of the paragraph, not as a header. But we are supposed to usefor section headers like Skills. So we can output
Skills:
and then the list. The tag inside the paragraph is part of the content? Actually the tag is used to bold "Skills:" but we are already usingfor that. The instruction says preserve all original content word-for-word. If we replace the
header with just "Skills:" we are preserving the text but we are also adding a header tag. The original content includes "Skills:" as part of a paragraph, not as a separate header. But we are required to use
for section headers. So we need to output
Skills:
as the header. That adds the header but the text "Skills:" is present. That's okay because we are preserving the text "Skills:" (with colon). The original had "Skills:" inside a span with strong. But we are not required to keep the tag; we can just output the text "Skills:" as part of the header. However the instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Does that apply to the entire document content, including tags? It says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. That suggests we must keep the exact text including tags? But we are also required to output only HTML using,
,
- . So we must transform the content into that structure, but we cannot remove any text. However we are allowed to remove tags like
Responsibilities:
This is a header line with "Responsibilities:" then a non-breaking space. We need to output a headerResponsibilities
maybe without colon? The instruction says use for section headers (e.g. Responsibilities). So we can output Responsibilities
. Should we include the colon? Probably not, just the header text. The original includes "Responsibilities:" with colon. But we are to preserve all original content word-for-word. However we are also required to use for section headers. So we need to output Responsibilities:
maybe? The example includes colon? They said e.g. Responsibilities, Qualifications, etc. Probably without colon. But we must preserve original content word-for-word. The original contains "Responsibilities:" with colon. If we output just "Responsibilities" we are removing the colon, which is a change. But we are also required to use for section headers. Could we output Responsibilities:
? That would preserve the colon. That seems acceptable.
Similarly for "Qualifications & Exprience:" we need to preserve colon. So Qualifications & Exprience:
.
For "Skills:" we need Skills:
.
For "Behaviors" maybe no colon in original? It is just "Behaviors" with no colon. So Behaviors
.
The preference statement is not a header but a paragraph with strong tag. We can just output
Responsibilities:
maybe? The example includes colon? They said e.g. Responsibilities, Qualifications, etc. Probably without colon. But we must preserve original content word-for-word. The original contains "Responsibilities:" with colon. If we output just "Responsibilities" we are removing the colon, which is a change. But we are also required to use for section headers. Could we output Responsibilities:
? That would preserve the colon. That seems acceptable.
Similarly for "Qualifications & Exprience:" we need to preserve colon. So Qualifications & Exprience:
.
For "Skills:" we need Skills:
.
For "Behaviors" maybe no colon in original? It is just "Behaviors" with no colon. So Behaviors
.
The preference statement is not a header but a paragraph with strong tag. We can just output
...Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act....
but we need to preserve the strong tag? The rule says no inline styles, but is allowed? It's not a style, it's an emphasis tag. The instruction didn't forbid . It only forbids CSS classes, inline styles,. So we can keep . However we need to preserve original content word-for-word, which includes the tag? The original has Preference will be given... . We need to preserve that tag? The instruction says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. So we must keep the tags as they appear. But we also need to output only HTML using
,
,
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 ✍️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.