TF

Seasonal Sales Associate Opportunity - Eastern Cape (PE, Mthatha & East London)

Full-time Eastern Cape, South Africa, ZA
Posted 13 hours, 55 minutes ago 15 views 0 applications

Job Description

We need to output clean semantic HTML with

,

,
  • . No CSS, no divs, no br. Must preserve all original content word-for-word. The input already has HTML tags like

    ,
    , etc. We need to transform to proper HTML per rules: Use

    for paragraphs,

    for section headers,
    • for list items. Remove
      tags. Also need to remove stray
      and   etc. Must preserve content word-for-word, meaning we cannot change text content, but we can change tags. However we must not add or remove any characters of the text content. We can replace
      with nothing (removing) but that would remove characters? The
      tag is not part of content; it's markup. Removing it is okay as it's not content. We must preserve the textual content exactly, including spaces and punctuation. We need to convert the given raw text (which includes HTML tags) into proper semantic HTML. Let's parse the input:

      Seasonal Sales Associate (Grade 14) – 120hr


      Contract


      TFG:
      Who we are is best because of our people. They are our greatest asset. TFG is an internationally diversified retail portfolio of 34 speciality lifestyle and apparel brands that Inspire our Customers to live their Best Lives and are woven into the lives of millions. Our vision is to create the most remarkable omnichannel experiences for our customers. TFG is more than a workplace, it’s a launchpad for your growth. Join us and explores endless growth opportunities across our diverse brands. We’re a purpose-led business, and on this team, you’ll share the pride of making an impact across a whole industry.

      We’re the designers, the makers, the shakers and the teams behind the scense. 
      Are you with us?

       

      The opportunity: 
      TFG is looking for fun, energetic, excited and hardworking SEASONAL employees to help create the ultimate shopping experience during the festive period.
      If you love retail, have a strong selling instinct, thrive in a fast-paced environment, and enjoy connecting with people — we’d love to hear from you!

       

      Responsibilities: 
      •    Being an ambassador for our brand and creating an unforgettable shopping experience for our customers
      •    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.
      •    Ensure timely replenishment of merchandise to ensure the store is consistently customer-ready.

      Qualifications and Experience:
      •    Experience within the retail environment 
      •    A Matric certificate (advantageous)
       

      Skills and Requirements:
      •    A positive, can-do attitude
      •    Be a South African Citizen
      •    Excellent communication and selling skills
      •    Passion for retail and fashion – advantageous 
      •    Sales driven and customer focused
      •    Possess a strong work ethic 
      •    Demonstrate initiative to deliver results.
      •    Ability to thrive under pressure
      •    The ability to deal efficiently with customer queries and complaints
      •    Willing to work retail hours
      •    Reliable transport
      •    Available to start immediately

      If you have not heard from us within four weeks, your application was regrettably not successful.


      Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.

       

      We need to produce HTML with

      for paragraphs,

      for section headers (Responsibilities, Qualifications and Experience, Skills and Requirements, maybe also "The opportunity:"? The instruction: Use

      for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). So we should treat lines that are section headers as

      . In the text we have: - "Responsibilities:" (with   after colon) - "Qualifications and Experience:" - "Skills and Requirements:" Also maybe "The opportunity:" could be considered a section header? Not in list but could be treated as a paragraph. We'll keep as

      . Also "Contract" line after first


      Contract

      appears as a separate paragraph with just "Contract". That seems like a label maybe part of job metadata. Should we keep as paragraph? Probably yes. We need to remove
      tags and   entities. Replace them with nothing or space? The content includes   which is a non-breaking space. We should preserve the visual spacing? The instruction: preserve ALL original content word-for-word. That includes   as characters? It's an HTML entity representing a space. If we remove it, we change content. Better to keep the entity? But we are outputting HTML, we could keep   as is. However we are not allowed to use
      tags, but we can keep   entities. The instruction: No CSS classes, no inline styles, no
      s, no
      tags. It doesn't forbid  . So we can keep   entities. But we also need to wrap paragraphs in

      . The existing

      tags already there; we could keep them but need to ensure they are proper. However there are stray
      inside

      . We should remove
      tags but keep the text. Also there are empty

       

      which is just a non-breaking space; we could keep as

       

      but that's a paragraph with just a space; maybe we should keep it as is. But we also need to convert list items: lines starting with "•" (bullet) and preceded by   etc. Should become
      • ...
      . We need to preserve the bullet symbol? The original includes bullet character "•". We should keep it as part of the
    • content. So
    • • Being an ambassador...
    • . However typical practice is to omit bullet and let
    • produce bullet. But instruction: preserve ALL original content word-for-word. So we must keep the bullet character inside the
    • . So we will keep "•" as part of the text. Thus we need to parse each

      block, strip
      tags, and then if the content starts with a header like "Responsibilities:" we wrap in

      . If it contains bullet lines, we need to convert to
      • . However there may be mixed content: e.g., the

        for Responsibilities includes header line then bullet lines each separated by
        . After removing
        , we will have something like: "Responsibilities: • Being an ambassador for our brand and creating an unforgettable shopping experience for our customers • Exceed Customer expectations ..." Actually there is a space after colon and   then bullet. The original:

        Responsibilities: 
        •    Being an ambassador...
        •    Exceed... etc. After removing
        , we get: "Responsibilities: •    Being an ambassador... •    Exceed...". The   after colon and before first bullet, and multiple   before each bullet. We need to preserve them. But we want to output as

        Responsibilities:

        • • Being an ambassador...
        • ... etc. However we would lose the   spaces. The instruction says preserve ALL original content word-for-word. If we remove   we are changing content. But maybe they consider   as formatting not content? Hard to know. Usually they'd want to keep the textual content, not the HTML entities. The earlier instruction: "Preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase". That likely refers to the visible text, not the markup. The   is a markup representing a space; but it's not visible different from a regular space. However it's still part of the source. But typical tasks treat   as a space. I'd assume we can replace   with a regular space, as it's still a space. But to be safe, we could keep   entities. But then if we wrap header in

          , we need to keep the   after colon? That would be inside the

          tag:

          Responsibilities: 

          . Then the list items would start with     • etc. That seems odd but permissible. Alternatively we could treat the header line as separate

          and then the bullet lines as
          • . The   before bullet could be omitted as they are just indentation. I'd lean to produce clean semantic HTML without extra spaces. Given the instruction to use

            for section headers and
            • for list items, and preserve all original content word-for-word, I think they expect us to keep the textual content (the words) but not necessarily the exact whitespace or  . The bullet character is part of content, we should keep it. Thus I'll produce:

              Seasonal Sales Associate (Grade 14) – 120hr

              Contract

              TFG: Who we are is best because of our people. They are our greatest asset. TFG is an internationally diversified retail portfolio of 34 speciality lifestyle and apparel brands that Inspire our Customers to live their Best Lives and are woven into the lives of millions. Our vision is to create the most remarkable omnichannel experiences for our customers. TFG is more than a workplace, it’s a launchpad for your growth. Join us and explores endless growth opportunities across our diverse brands. We’re a purpose-led business, and on this team, you’ll share the pride of making an impact across a whole industry.

              We’re the designers, the makers, the shakers and the teams behind the scense. Are you with us?

               

              The opportunity: TFG is looking for fun, energetic, excited and hardworking SEASONAL employees to help create the ultimate shopping experience during the festive period. If you love retail, have a strong selling instinct, thrive in a fast-paced environment, and enjoy connecting with people — we’d love to hear from you!

               

              Responsibilities:

              • • Being an ambassador for our brand and creating an unforgettable shopping experience for our customers
              • • 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.
              • • Ensure timely replenishment of merchandise to ensure the store is consistently customer-ready.

              Qualifications and Experience:

              • • Experience within the retail environment
              • • A Matric certificate (advantageous)

              Skills and Requirements:

              • • A positive, can-do attitude
              • • Be a South African Citizen
              • • Excellent communication and selling skills
              • • Passion for retail and fashion – advantageous
              • • Sales driven and customer focused
              • • Possess a strong work ethic
              • • Demonstrate initiative to deliver results.
              • • Ability to thrive under pressure
              • • The ability to deal efficiently with customer queries and complaints
              • • Willing to work retail hours
              • • Reliable transport
              • • Available to start immediately

              If you have not heard from us within four weeks, your application was regrettably not successful.

              Preference will be given, but not limited to candidates from designated groups in terms of the Employment Equity Act.

               

              We need to ensure no
              tags, no
              . Also we have kept   in the empty paragraph

               

              . That's fine. Check that we preserved all text: Let's verify each paragraph content. Original first block:

              Seasonal Sales Associate (Grade 14) – 120hr

              -> we kept same. Second:


              Contract

              -> we removed
              and got

              Contract

              . Good. Third:


              TFG:
              Who we are is best because of our people....

              -> we removed
              and got

              TFG: Who we are is best because of our people....

              . Good. Fourth:

              We’re the designers, the makers, the shakers and the teams behind the scense. 
              Are you with us?

              -> we removed
              and kept   before "Are". Actually there is   before
              . After removing
              , we have "We’re the designers, the makers, the shakers and the teams behind the scense. Are you with us?" We kept that as is? In our output we wrote: "We’re the designers, the makers, the shakers and the teams behind the scense. Are you with us?" We omitted the  . We should keep  . So change to:

              We’re the designers, the makers, the shakers and the teams behind the scense. Are you with us?

              Fifth:

               

              -> we kept

               

              good. Sixth:

              The opportunity: 
              TFG is looking for fun, energetic, excited and hardworking SEASONAL employees to help create the ultimate shopping experience during the festive period.
              If you love retail, have a strong selling instinct, thrive in a fast-paced environment, and enjoy connecting with people — we’d love to hear from you!

              -> after removing
              , we get:

              The opportunity: TFG is looking for fun, energetic, excited and hardworking SEASONAL employees to help create the ultimate shopping experience during the festive period.If you love retail, have a strong selling instinct, thrive in a fast-paced environment, and enjoy connecting with people — we’d love to hear from you!

              Note there is no space between the two sentences because the
              removed; but there was a   before TFG, and after the period there is no space. Actually original: "The opportunity: 
              TFG is looking ... period.
              If you love ..." So after removing
              , we have "The opportunity: TFG is looking ... period.If you love ..." There's no space between period and "If". In original there was a line break, but not a space. Should we add a space? Probably not; we should keep as is. However readability may suffer but we must preserve content. So we need to keep exactly that. In our output we added a space. We need to fix. Thus sixth paragraph should be:

              The opportunity: TFG is looking for fun, energetic, excited and hardworking SEASONAL employees to help create the ultimate shopping experience during the festive period.If you love retail, have a strong selling instinct, thrive in a fast-paced environment, and enjoy connecting with people — we’d love to hear from you!

              Seventh:

               

              after that -> we kept

               

              good. Eighth: Responsibilities block:

              Responsibilities: 
              •    Being an ambassador...
              •    Exceed... etc. After removing
              , we get:

              Responsibilities: •    Being an ambassador... •    Exceed... •    Actively... •    Selling... •    Searching... •    Ensure...

              . We need to convert to

              Responsibilities:

              and list items. But we must preserve the   after colon and the indentation   before each bullet. If we move them into

              and
            • , we may lose them. However we could keep them:

              Responsibilities: 

              then
              •     • Being an ambassador...
              • etc. But that seems weird. Given the instruction to use

                for section headers and

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 📝

Join Our Malawi Channels

Get free job alerts on your phone

MJC
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.

How was your experience with ECHO?