PI

Graduate

Full time Kensington - Gauteng, ZA
Posted 1 week ago 19 views 0 applications

Job Description

We need to output clean semantic HTML with

,

,
  • . No CSS classes, no inline styles, no
    , no
    . Must preserve original content word-for-word, but we need to convert formatting to appropriate tags. We have raw text with HTML tags and inline styles. We need to extract the content and produce clean HTML. Let's parse the content: First part:

    It's fun to work in a company where people truly BELIEVE in what they're doing!

    Then several empty

    tags. Then: "GRADUATE OPPORTUNITY| 12-MONTH SETA PROGRAMME

    Are you ready to kick-start your career in HR or Marketing?

    We are looking for young diploma graduates who are eager to gain practical workplace experience and build their careers through a 12-month SETA-funded learnership programme.

    OPPORTUNITIES AVAILABLE

    Human Resources (HR)
    Gain broad, hands-on exposure across different areas of HR and experience what it is like to work in a dynamic corporate environment.

    Marketing
    Gain practical exposure across a range of marketing activities while developing valuable workplace and business experience." Then empty

    tags. Then

    WHO CAN APPLY?

    Then

    We are looking for candidates who:

    Then
      list items with spans. Then

       

      (maybe a blank bold line) Then

      PROGRAMME DETAILS

      Then

      Start Date: Immediately
      Duration: 12 months
      Monthly Stipend: R5,000
      Location: Pick n Pay Headoffice Jhb - 2 Allum Road, Bedfordview, Gauteng
      Fields: Human Resources | Marketing

      Then empty

      tags. Then

      YOUR QUALIFICATION GOT YOU STARTED.  NOW GET THE EXPERIENCE TO BUILD YOUR CAREER.

      Then

       

      Then

      Applications are encouraged as soon as possible due to the Immediate programme start.

      Then empty

      tags. Then

      If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!

      Then empty

      tags. Then

      Discover who we are

      Then empty

      tags. We need to produce HTML with

      for paragraphs,

      for section headers. Identify sections: maybe "WHO CAN APPLY?" is a header, "PROGRAMME DETAILS" header, maybe "OPPORTUNITIES AVAILABLE" header? Also "GRADUATE OPPORTUNITY| 12-MONTH SETA PROGRAMME" maybe a title? But we need to preserve content word-for-word, but we can wrap in appropriate tags. We must not add or remove content. So we need to keep the exact text, but we can change tags. For example, the line "GRADUATE OPPORTUNITY| 12-MONTH SETA PROGRAMME" should be kept as text, maybe inside a

      or

      . Since it's a heading, we could use

      . The instruction: Use

      for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't forbid using for other headings; but we should use

      for section headers. Likely we should treat "WHO CAN APPLY?" and "PROGRAMME DETAILS" as section headers, also maybe "OPPORTUNITIES AVAILABLE". Also maybe "GRADUATE OPPORTUNITY| 12-MONTH SETA PROGRAMME" as a heading. We need to preserve line breaks? We should not use
      . Instead we should separate into paragraphs. So we need to convert

      into paragraph breaks. Thus we need to parse the raw text into logical paragraphs. Let's extract the plain text content ignoring tags. I'll rewrite the content as plain text: "It's fun to work in a company where people truly BELIEVE in what they're doing!" (blank lines) "GRADUATE OPPORTUNITY| 12-MONTH SETA PROGRAMME" (blank line?) "Are you ready to kick-start your career in HR or Marketing?" "We are looking for young diploma graduates who are eager to gain practical workplace experience and build their careers through a 12-month SETA-funded learnership programme." "OPPORTUNITIES AVAILABLE" "Human Resources (HR)" "Gain broad, hands-on exposure across different areas of HR and experience what it is like to work in a dynamic corporate environment." "Marketing" "Gain practical exposure across a range of marketing activities while developing valuable workplace and business experience." (blank) "WHO CAN APPLY?" "We are looking for candidates who:" List items: - Are 18–34 years old - Have completed a Diploma, Certificate or relevant qualification at NQF Level 6 - Are currently unemployed and available for the full 12-month programme - Have a genuine interest in building a career in HR or Marketing - Are enthusiastic, willing to learn and ready to gain practical workplace experience - Live in or close to Bedfordview / surrounding areas – advantageous due to the location of the programme (blank line maybe) "PROGRAMME DETAILS" "Start Date: Immediately" "Duration: 12 months" "Monthly Stipend: R5,000" "Location: Pick n Pay Headoffice Jhb - 2 Allum Road, Bedfordview, Gauteng" "Fields: Human Resources | Marketing" (blank) "YOUR QUALIFICATION GOT YOU STARTED.  NOW GET THE EXPERIENCE TO BUILD YOUR CAREER." (blank) "Applications are encouraged as soon as possible due to the Immediate programme start." (blank) "If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!" (blank) "Discover who we are" We need to preserve spaces like non-breaking spaces? The original had   etc. We should preserve them as spaces? The instruction: preserve ALL original content word-for-word. So we must keep the exact characters, including  ? But we are outputting HTML, so we need to keep the entities as they are? The original text includes ' for apostrophe, and   for non-breaking space. We should keep them as is. However, when we wrap in

      tags, we can keep the entities. Thus we need to output something like:

      It's fun to work in a company where people truly BELIEVE in what they're doing!

      Then maybe a heading for GRADUATE OPPORTUNITY| 12-MONTH SETA PROGRAMME:

      GRADUATE OPPORTUNITY| 12-MONTH SETA PROGRAMME

      Then paragraphs for the following sentences. But we need to decide where to put

      . The instruction: Use

      for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). It doesn't say we cannot use for other headings, but likely they expect those typical sections. However we have "WHO CAN APPLY?" and "PROGRAMME DETAILS" which are like Qualifications and Details. So we can use

      for those. "OPPORTUNITIES AVAILABLE" maybe also a section header. "GRADUATE OPPORTUNITY| 12-MONTH SETA PROGRAMME" maybe a title, but not a section header per list; we could treat as

      or maybe

      as well. Safer to treat as

      because it's not in the list. But we could also treat as

      . The instruction: "Use

      for section headers (e.g. Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role)". It doesn't forbid using for other headings, but to be safe, we can use

      for that line. But we need to preserve the original content exactly; we can wrap it in

      or

      . Changing the tag does not change the content; it's still the same text inside. So it's okay. Thus we will produce:

      It's fun to work in a company where people truly BELIEVE in what they're doing!

      GRADUATE OPPORTUNITY| 12-MONTH SETA PROGRAMME

      Are you ready to kick-start your career in HR or Marketing?

      We are looking for young diploma graduates who are eager to gain practical workplace experience and build their careers through a 12-month SETA-funded learnership programme.

      OPPORTUNITIES AVAILABLE

      Human Resources (HR)

      Gain broad, hands-on exposure across different areas of HR and experience what it is like to work in a dynamic corporate environment.

      Marketing

      Gain practical exposure across a range of marketing activities while developing valuable workplace and business experience.

      WHO CAN APPLY?

      We are looking for candidates who:

      • Are 18–34 years old
      • Have completed a Diploma, Certificate or relevant qualification at NQF Level 6
      • Are currently unemployed and available for the full 12-month programme
      • Have a genuine interest in building a career in HR or Marketing
      • Are enthusiastic, willing to learn and ready to gain practical workplace experience
      • Live in or close to Bedfordview / surrounding areas – advantageous due to the location of the programme

      PROGRAMME DETAILS

      Start Date: Immediately

      Duration: 12 months

      Monthly Stipend: R5,000

      Location: Pick n Pay Headoffice Jhb - 2 Allum Road, Bedfordview, Gauteng

      Fields: Human Resources | Marketing

      YOUR QUALIFICATION GOT YOU STARTED.  NOW GET THE EXPERIENCE TO BUILD YOUR CAREER.

      Applications are encouraged as soon as possible due to the Immediate programme start.

      If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!

      Discover who we are

      We need to preserve the original content word-for-word, including the non-breaking spaces and special characters. In the list items we removed the inner spans and nbsp; but we need to keep them. The original list items had spans with nbsp; and bold tags. For example:
    • Are 18–34 years old
    • We need to preserve that exactly? The instruction: preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. If we change the markup from
    • Are 18–34 years old
    • to
    • Are 18–34 years old
    • , we are removing tags and changing content (removing , ,  ). That would be removing content, which is not allowed. Thus we must keep the original inner HTML inside the
    • tags exactly as given, but we can change the outer tags to
    • (they already are
    • ). The original had
    • Are 18–34 years old
    • . We must keep that exactly. However we are to output clean semantic HTML, using

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?