Seasonal Sales Associate (120hr) - Jet- Attridgeville
TFG
Job Description
...` format. Actually, looking at the structure, it seems like there might be two separate instructions or the second is the actual task. Let me read the entire prompt again carefully. The prompt begins: "You are a job listing editor. You receive raw scraped text from a job website..." and lists removal/keeping rules, ending with "Return ONLY the cleaned job text. Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text." Then it says: "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." with HTML rules, ending with "Return ONLY the HTML. No markdown fences, no explanation, no preamble." Then it provides the job description text inside a `
...` block. I think the actual task is to process the provided job description text according to the rules, and output either cleaned text or HTML. But which one? The very first set of rules says "Return ONLY the cleaned job text." The later set says "Return ONLY the HTML. No markdown fences, no explanation, no preamble." Looking at the structure, it seems like the user might have pasted two different system prompts or instructions, but the actual input data is the job description text at the end. The HTML formatting rules seem more specific and match the structure of the provided text (which has Responsibilities, Qualifications & Experience, Skills, Behaviours, etc.). Let me check the text format: It's in Word/HTML format with `class="MsoNormal"`, lists, etc. The HTML rules say: use `
` for intro paragraphs, `
` for section headers, `- ` for list items, no CSS classes, no inline styles, no ``, no `
`, preserve ALL original content word-for-word, no add/remove/summarize/rephrase. If no clear sections, just wrap paragraphs in ``.
The provided text has clear sections: Responsibilities, Qualifications & Experience, Skills, Behaviours, and a preference statement. It has lists and paragraphs.
I need to decide: Do I output cleaned plain text per the first set of rules, or HTML per the second set? The prompt seems to combine both, but the final instruction says "Return ONLY the HTML. No markdown fences, no explanation, no preamble." And the very last line of the prompt is the job description text.
Actually, re-reading carefully: The user message might be a single combined prompt where I need to output HTML. The first part describes the editor role and removal rules, the second part gives HTML formatting rules, and then the actual content to process is provided. The final instruction "Return ONLY the HTML. No markdown fences, no explanation, no preamble." seems to be the overriding command.
But wait, the first part says "Return ONLY the cleaned job text. Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text." This conflicts with the HTML part.
Let me look at the exact wording again. The prompt starts with "You are a job listing editor..." then has removal/keeping rules, then "Return ONLY the cleaned job text...". Then it says "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." with HTML rules, then "Return ONLY the HTML. No markdown fences, no explanation, no preamble." Then the job description text.
I think the user might have accidentally pasted two prompts, but the actual task is to process the job description text. Given that the HTML rules are very specific and the text has clear structure matching those rules (
- , section headers in bold), I should probably output HTML.
However, the first set of rules says "extract ONLY the actual job information and return it in a clean, readable format" and "Remove all of the following: ... Stray numbers or formatting artifacts". The text provided has `class="MsoNormal"` and other Word formatting artifacts. The first set of rules would require me to strip those and output clean text. The second set says to format as clean semantic HTML preserving ALL original content word-for-word.
"Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" - this is tricky because the original content includes `class="MsoNormal"` and such, but the rule says remove those in the first part. The HTML rules say "No CSS classes, no inline styles, no s, no
tags" and "Preserve ALL original content word-for-word". So I should remove the `class="MsoNormal"` parts but keep the actual text content.
Let me parse the text and decide. The text is:
```
Responsibilities:
- Being an ambassador for our brand and offering amazing customer experience.
- Exceed customer expectations by identifying and providing them with the best possible solutions.
- Actively keeping track of sales performance against target.
- Selling a diverse product range and keeping up to date with the latest décor and fashion trends.
- Searching out opportunities for making new sales.
- Assist with replenishing of stock to ensure the store is ready for our customers at all times.
Qualifications & Experience:
- Grade 12 (Matric)
Skills:
- Passionate about people is a must.
- Target driven and experience focused.
- Good verbal/ written communication skills
- The ability to multi-task in a fast-paced environment
- The ability to work independently
- The ability to take initiative
- A high level of attention to detail
- Builds Customer Loyalty
- Customer Service Delivery
- Navigates Customer Challenges
- Negotiation & Selling
Behaviours:
- Adhering to Standards - Ensures quality and compliance in the delivery of their work
- Continual Improvement - Actively seeks opportunities to continually improve processes
- Decision Making - Analyses complex situations to ensure effective and timely choices
- Driving & Perservering
- Meeting Customer Expectations - Consistently delivers exceptional customer service
- Planning & Organising - Uses a structured approach to effectively manage tasks
- Relating & Networking
Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.
```
I need to output either cleaned text or HTML. Given the final instruction "Return ONLY the HTML. No markdown fences, no explanation, no preamble." I'll go with HTML.
But wait, the first part says "Return ONLY the cleaned job text. Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text." And the second part says "Return ONLY the HTML. No markdown fences, no explanation, no preamble." There's a contradiction.
Let me re-read the very beginning of the user message: "You are a job listing editor. You receive raw scraped text from a job website. Your job is to extract ONLY the actual job information and return it in a clean, readable format." Then it lists removal/keeping rules. Then "Return ONLY the cleaned job text. Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text."
Then it says "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." with HTML rules. Then the text. Then "Return ONLY the HTML. No markdown fences, no explanation, no preamble."
I think the user might have intended the HTML formatting task as the actual one, but included the first prompt by mistake or as context. The presence of the HTML rules and the specific instruction at the end "Return ONLY the HTML. No markdown fences, no explanation, no preamble." suggests I should output HTML.
However, the first prompt's rules are also very detailed and the text has Word formatting that needs stripping. If I output HTML with the `class="MsoNormal"` etc., that violates "No CSS classes, no inline styles". So I must strip those.
Let me process the text according to the HTML rules:
- Use `` for introductory paragraphs and general text
- Use `
` for section headers (Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)
- Use `- ` for list items (duties, requirements, qualifications, skills)
- No CSS classes, no inline styles, no ``, no `
` 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
The text has clear sections: Responsibilities, Qualifications & Experience, Skills, Behaviours, and a preference statement. The headers are bolded: `Responsibilities: `, `Qualifications & Experience: `, `Skills: `, `Behaviours:`, and `Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.`.
I need to convert this to HTML using `
` for headers, `- ` for lists, `
` for paragraphs/text. I should remove `class="MsoNormal"` and `style="..."` and ` ` etc. Wait, "Preserve ALL original content word-for-word" - does that mean keep ` ` as is? Or should I keep the text content including the non-breaking spaces? The rule says "do not add, remove, summarise, or rephrase". But it also says "No CSS classes, no inline styles, no
s, no
tags". So I should remove the class and style attributes, but keep the content. The ` ` are part of the content, so I should keep them? Or should I convert them to regular spaces? The rule says preserve word-for-word, so maybe keep ` ` as is. But in HTML, ` ` is valid and represents a non-breaking space. I'll keep them as is, since removing them would be removing content.
Let me structure it:
The text starts with `Responsibilities:
`. I'll make the header an `Responsibilities:
` but wait, "Preserve ALL original content word-for-word". If I change `Responsibilities:` to `Responsibilities:
`, am I preserving word-for-word? The rule says "Use for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". So I should wrap the section header text in ``, but the content inside should be the original text. The original has `Responsibilities:` as bold text before the list. I think the intent is that the section header text (like "Responsibilities") should be in ``, and the list items follow. But "preserve ALL original content word-for-word" might mean I shouldn't alter the text of the headers themselves, just format them. This is ambiguous.
Let me re-read: "Use for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)" - this suggests that where there's a section header like "Responsibilities", I should use `Responsibilities
` or similar. "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" - this might apply to the body text, not the structural markup. Because adding `` tags is part of the formatting requirement, not adding/removing content.
I think the best approach is to extract the semantic structure: each bold header becomes an ``, the following list becomes `- `, and any standalone text becomes `
`. I'll remove the `class="MsoNormal"` and `style=` attributes, but keep all the text content including ` ` and `&`.
Let me go through the text section by section:
1. `
Responsibilities:
` -> `Responsibilities:
` then the list? Or should the `Responsibilities: ` be inside h4? The list follows immediately. I'll make the header `Responsibilities:
` and then the ``.
2. The list items: 6 items, each ending with ` `. I'll output `- Being an ambassador for our brand and offering amazing customer experience.
` etc.
3. `` - empty paragraph, I'll probably skip or just omit empty tags.
4. `Qualifications & Experience:
` -> `Qualifications & Experience:
`? Wait, the original says "Qualifications & Experience:" which is "Qualifications & Experience:" in HTML entity. I should preserve the content word-for-word, so keep `Qualifications & Experience:` or convert the entity? The rule says preserve word-for-word, so maybe keep `Qualifications & Experience:`. But `&` is an HTML entity. If I'm outputting raw HTML, I can keep it as `&` or as `&`. The original has `&`, I'll keep it as is since removing it would change the content.
5. List: one item `Grade 12 (Matric) `.
6. `` skip.
7. `Skills:
` -> `Skills:
`
8. List: 11 items as listed.
9. `` skip.
10. `Behaviours:
` -> `Behaviours:
`
11. List: 7 items.
12. `` skip.
13. `
` - this has inline style and span. Rule says no inline styles. I should remove the style and class, but keep the content ` `. Or maybe this is just a spacer and I can skip it? The rule says preserve ALL original content word-for-word. So I should include it but strip the style/class. I'll output `
` or keep the span? "No ... no inline styles" so I remove `style="margin-bottom:0cm;"`. The ` ` - I should probably just output the content, but the rule says preserve word-for-word. Maybe `
`. Actually, the `` is not allowed? The rules say "No CSS
Apply Now ↗
How well do you match?
Get an instant AI match score for this role — free, takes 3 minutes.
Tailor your CV for this role
The concierge rewrites your whole CV and writes a matching cover letter for this job — opens right here, nothing to paste.
Tailor My CV to This Job ✍️
Free cover letter for this job
Upload your CV and get a tailored cover letter in seconds — free, no account needed.
Generate a Cover Letter 📝
`, preserve ALL original content word-for-word, no add/remove/summarize/rephrase. If no clear sections, just wrap paragraphs in `
`. The provided text has clear sections: Responsibilities, Qualifications & Experience, Skills, Behaviours, and a preference statement. It has lists and paragraphs. I need to decide: Do I output cleaned plain text per the first set of rules, or HTML per the second set? The prompt seems to combine both, but the final instruction says "Return ONLY the HTML. No markdown fences, no explanation, no preamble." And the very last line of the prompt is the job description text. Actually, re-reading carefully: The user message might be a single combined prompt where I need to output HTML. The first part describes the editor role and removal rules, the second part gives HTML formatting rules, and then the actual content to process is provided. The final instruction "Return ONLY the HTML. No markdown fences, no explanation, no preamble." seems to be the overriding command. But wait, the first part says "Return ONLY the cleaned job text. Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text." This conflicts with the HTML part. Let me look at the exact wording again. The prompt starts with "You are a job listing editor..." then has removal/keeping rules, then "Return ONLY the cleaned job text...". Then it says "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." with HTML rules, then "Return ONLY the HTML. No markdown fences, no explanation, no preamble." Then the job description text. I think the user might have accidentally pasted two prompts, but the actual task is to process the job description text. Given that the HTML rules are very specific and the text has clear structure matching those rules (
- , section headers in bold), I should probably output HTML.
However, the first set of rules says "extract ONLY the actual job information and return it in a clean, readable format" and "Remove all of the following: ... Stray numbers or formatting artifacts". The text provided has `class="MsoNormal"` and other Word formatting artifacts. The first set of rules would require me to strip those and output clean text. The second set says to format as clean semantic HTML preserving ALL original content word-for-word.
"Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" - this is tricky because the original content includes `class="MsoNormal"` and such, but the rule says remove those in the first part. The HTML rules say "No CSS classes, no inline styles, no s, no
tags" and "Preserve ALL original content word-for-word". So I should remove the `class="MsoNormal"` parts but keep the actual text content. Let me parse the text and decide. The text is: ```Responsibilities:
- Being an ambassador for our brand and offering amazing customer experience.
- Exceed customer expectations by identifying and providing them with the best possible solutions.
- Actively keeping track of sales performance against target.
- Selling a diverse product range and keeping up to date with the latest décor and fashion trends.
- Searching out opportunities for making new sales.
- Assist with replenishing of stock to ensure the store is ready for our customers at all times.
Qualifications & Experience:
- Grade 12 (Matric)
Skills:
- Passionate about people is a must.
- Target driven and experience focused.
- Good verbal/ written communication skills
- The ability to multi-task in a fast-paced environment
- The ability to work independently
- The ability to take initiative
- A high level of attention to detail
- Builds Customer Loyalty
- Customer Service Delivery
- Navigates Customer Challenges
- Negotiation & Selling
Behaviours:
- Adhering to Standards - Ensures quality and compliance in the delivery of their work
- Continual Improvement - Actively seeks opportunities to continually improve processes
- Decision Making - Analyses complex situations to ensure effective and timely choices
- Driving & Perservering
- Meeting Customer Expectations - Consistently delivers exceptional customer service
- Planning & Organising - Uses a structured approach to effectively manage tasks
- Relating & Networking
Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.
``` I need to output either cleaned text or HTML. Given the final instruction "Return ONLY the HTML. No markdown fences, no explanation, no preamble." I'll go with HTML. But wait, the first part says "Return ONLY the cleaned job text. Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text." And the second part says "Return ONLY the HTML. No markdown fences, no explanation, no preamble." There's a contradiction. Let me re-read the very beginning of the user message: "You are a job listing editor. You receive raw scraped text from a job website. Your job is to extract ONLY the actual job information and return it in a clean, readable format." Then it lists removal/keeping rules. Then "Return ONLY the cleaned job text. Do not add any commentary, headers like "Here is the cleaned version", or markdown formatting. Just the clean job listing text." Then it says "You receive a plain-text job description. Your ONLY job is to format it as clean semantic HTML." with HTML rules. Then the text. Then "Return ONLY the HTML. No markdown fences, no explanation, no preamble." I think the user might have intended the HTML formatting task as the actual one, but included the first prompt by mistake or as context. The presence of the HTML rules and the specific instruction at the end "Return ONLY the HTML. No markdown fences, no explanation, no preamble." suggests I should output HTML. However, the first prompt's rules are also very detailed and the text has Word formatting that needs stripping. If I output HTML with the `class="MsoNormal"` etc., that violates "No CSS classes, no inline styles". So I must strip those. Let me process the text according to the HTML rules: - Use `` for introductory paragraphs and general text - Use `
` for section headers (Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role) - Use `
- ` for list items (duties, requirements, qualifications, skills)
- No CSS classes, no inline styles, no ``, no `
` 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 The text has clear sections: Responsibilities, Qualifications & Experience, Skills, Behaviours, and a preference statement. The headers are bolded: `Responsibilities: `, `Qualifications & Experience: `, `Skills: `, `Behaviours:`, and `Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.`. I need to convert this to HTML using `
` for headers, `
- ` for lists, `
` for paragraphs/text. I should remove `class="MsoNormal"` and `style="..."` and ` ` etc. Wait, "Preserve ALL original content word-for-word" - does that mean keep ` ` as is? Or should I keep the text content including the non-breaking spaces? The rule says "do not add, remove, summarise, or rephrase". But it also says "No CSS classes, no inline styles, no
s, no
tags". So I should remove the class and style attributes, but keep the content. The ` ` are part of the content, so I should keep them? Or should I convert them to regular spaces? The rule says preserve word-for-word, so maybe keep ` ` as is. But in HTML, ` ` is valid and represents a non-breaking space. I'll keep them as is, since removing them would be removing content. Let me structure it: The text starts with `Responsibilities:
`. I'll make the header an `Responsibilities:
` but wait, "Preserve ALL original content word-for-word". If I change `Responsibilities:` to `Responsibilities:
`, am I preserving word-for-word? The rule says "Usefor section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". So I should wrap the section header text in `
`, but the content inside should be the original text. The original has `Responsibilities:` as bold text before the list. I think the intent is that the section header text (like "Responsibilities") should be in `
`, and the list items follow. But "preserve ALL original content word-for-word" might mean I shouldn't alter the text of the headers themselves, just format them. This is ambiguous. Let me re-read: "Use
for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)" - this suggests that where there's a section header like "Responsibilities", I should use `
Responsibilities
` or similar. "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase" - this might apply to the body text, not the structural markup. Because adding `` tags is part of the formatting requirement, not adding/removing content. I think the best approach is to extract the semantic structure: each bold header becomes an `
`, the following list becomes `
- `, and any standalone text becomes `
`. I'll remove the `class="MsoNormal"` and `style=` attributes, but keep all the text content including ` ` and `&`. Let me go through the text section by section: 1. `
Responsibilities:
` -> `Responsibilities:
` then the list? Or should the `Responsibilities: ` be inside h4? The list follows immediately. I'll make the header `Responsibilities:
` and then the `- `.
2. The list items: 6 items, each ending with ` `. I'll output `
- Being an ambassador for our brand and offering amazing customer experience. ` etc. 3. `` - empty paragraph, I'll probably skip or just omit empty tags. 4. `
Qualifications & Experience:
` -> `Qualifications & Experience:
`? Wait, the original says "Qualifications & Experience:" which is "Qualifications & Experience:" in HTML entity. I should preserve the content word-for-word, so keep `Qualifications & Experience:` or convert the entity? The rule says preserve word-for-word, so maybe keep `Qualifications & Experience:`. But `&` is an HTML entity. If I'm outputting raw HTML, I can keep it as `&` or as `&`. The original has `&`, I'll keep it as is since removing it would change the content. 5. List: one item `Grade 12 (Matric) `. 6. `` skip. 7. `Skills:
` -> `Skills:
` 8. List: 11 items as listed. 9. `` skip. 10. `Behaviours:
` -> `Behaviours:
` 11. List: 7 items. 12. `` skip. 13. `
` - this has inline style and span. Rule says no inline styles. I should remove the style and class, but keep the content ` `. Or maybe this is just a spacer and I can skip it? The rule says preserve ALL original content word-for-word. So I should include it but strip the style/class. I'll output `
` or keep the span? "No ... no inline styles" so I remove `style="margin-bottom:0cm;"`. The ` ` - I should probably just output the content, but the rule says preserve word-for-word. Maybe `
`. Actually, the `` is not allowed? The rules say "No CSS
- `, and any standalone text becomes `
- ` for lists, `
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 📝
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.