PI

Sushi Assistant

Full time Brackenfell - Western Cape, ZA
Posted 2 days, 18 hours ago 2 views 0 applications

Job Description

We need to output clean semantic HTML with

for paragraphs,

for section headers,
  • for list items. Must preserve original content word-for-word, no additions, no removal, no summarizing. Must not add CSS classes, inline styles, no
    , no
    . Must return only HTML. We need to parse the given job description text, which includes HTML tags with inline styles etc. We need to extract the text content and then format according to rules. We must preserve all original content word-for-word. That means we cannot change wording, but we can change tags to appropriate semantic HTML. We must not add or remove any text. So we need to output the same textual content, but wrapped in appropriate tags. We need to identify sections: There's an introductory paragraph: "

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

    " then several empty paragraphs. Then "Responsible for production of Sushi within the department " (note there is a non-breaking space maybe). Then empty paragraphs. Then a bolded "Competencies:" then list items each in

    ...

    . Then empty paragraph. Then bolded "Minimum Requirements:" then list items each in

    ...

    . Then empty paragraphs. Then bolded "Key Responsibilities:" then subheadings bolded like Production etc, each followed by paragraphs. We need to convert to HTML: Use

    for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). The given sections: Competencies, Minimum Requirements, Key Responsibilities. Also there are sub-sections under Key Responsibilities: Production, Sales/Turnover/Gross Margin, Administration, Food Safety, Self – Management. Those could be considered subheaders; but rule says 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 subsections? It says use

    for section headers (e.g., Responsibilities, Qualifications, Requirements, Education, Experience, Skills, How to Apply, Key Duties, About the Role). Likely we should treat each major heading as

    . Subheadings could be

    as well or maybe

    with . But we must preserve original content word-for-word, so we cannot change the text. If we wrap the subheading text in

    , we are not altering the text, just wrapping. That's allowed. The original had Production etc. We need to preserve the text "Production". Changing to

    changes the tag but not the text. That's allowed because we are not adding or removing text. However we must not add any extra text. Changing tags is fine. But we must also preserve the original bold tags? The rule says preserve ALL original content word-for-word — do not add, remove, summarise, or rephrase. Changing to

    is not adding or removing text; it's changing markup. The content (the text) remains same. So it's okay. We also need to convert list items to
    • . The competencies list items are each in separate

      tags. We need to wrap them in

      • . Similarly for Minimum Requirements list items. We also need to handle the introductory paragraph(s). There's an initial paragraph with the fun sentence. Then many empty paragraphs. We should preserve them? The instruction: preserve ALL original content word-for-word. Empty paragraphs contain no text, but they are

        tags with maybe spaces. Should we keep them? Probably we can ignore empty paragraphs as they have no content; but preserving them would mean outputting empty

        tags. That's allowed but might be unnecessary. However the rule says preserve ALL original content word-for-word. If we omit them, we are removing content (the empty

        tags). But they have no visible content; still they are part of original HTML. The safer approach is to keep them as

        . However they have inline styles; we must not keep inline styles because we cannot use inline styles. The rule says no CSS classes, no inline styles, no
        s, no
        tags. So we cannot preserve the original

        because that includes inline style. We must strip the style attribute but keep the

        tag. That's allowed because we are not adding or removing text; we are removing an attribute (style). Is that considered removing content? The attribute is not text content; it's markup. The rule about preserving original content word-for-word likely refers to the textual content, not the markup. Since we are to format as clean semantic HTML, we must replace the markup with our own tags. So we can drop the style attributes. Thus we will output

        for paragraphs that contain text, and

        for empty ones? Might be unnecessary but we can include them to preserve the empty paragraphs. However they'd be empty

        tags with no attributes. That's okay. But there are many empty paragraphs; we could just output a single

        for each? The original had several consecutive empty

        tags. If we output multiple empty

        tags, that preserves the count. Might be okay. Now we need to decide on structure: Start with introductory paragraph: "It's fun to work in a company where people truly BELIEVE in what they're doing!" (note the HTML entity ' is an apostrophe). We must preserve the entity? The original content includes ' which is an HTML entity for apostrophe. In the plain text, it's shown as '. We must preserve that exactly. So we output that as is. Then we have several empty paragraphs: we can output

        repeated same number as original. Let's count: after the first

        there are four

        lines. Actually the snippet:

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

        So after the first paragraph, there are four empty paragraphs. We'll output

        four times. Then we have the line: "Responsible for production of Sushi within the department " followed by a non-breaking space maybe. Then there are two empty paragraphs after that? Actually after that line we see:

        So we output that line as a paragraph (

        Responsible for production of Sushi within the department 

        ) preserving the space? We'll keep the text exactly as appears, including the special space (maybe U+202F NARROW NO-BREAK SPACE). We'll just copy it. Then two empty paragraphs. Then we have

        Competencies:

        . So we output a heading

        Competencies:

        (preserving the colon). The original had bold and span; we just output the text. Then each competency item: each is

        Ingredient knowledge & recipe specification

        etc. We need to output each as
      • Ingredient knowledge & recipe specification
      • . Note the ampersand is encoded as &. We must preserve that exactly. So the li content includes &. We need to wrap all those li in a
          . After competencies list, there is an empty paragraph

          . We'll output

          . Then Minimum Requirements heading:

          Minimum Requirements:

          =>

          Minimum Requirements:

          Then each requirement: each in

          Grade 12

          etc. Output as
        • Grade 12
        • etc. Wrap in
            . Then there are two empty paragraphs after the requirements list? Actually after the last requirement line we see:

            Ability to communicate in English

            So after the last
          • we output two empty paragraphs. Then Key Responsibilities heading:

            Key Responsibilities:

            =>

            Key Responsibilities:

            Then there is an empty paragraph

            after that? Actually we see:

            Key Responsibilities:

            So we output heading then an empty paragraph. Then we have subheading

            Production

            => we could output

            Production

            (or maybe

            Production

            ). Then the paragraphs under Production:

            Follow production plan to ensure sales growth and minimize waste on a weekly basis.

            Produce sushi recipes according to the production plan.

            Ensure that the work environment is clean all the time.

            We need to output those as

            tags. The empty paragraph after them we output

            . Then subheading

            Sales/ Turnover/ Gross Margin

            =>

            Sales/ Turnover/ Gross Margin

            Then paragraph:

            Ensure readiness of upcoming of promotional lines in conjunction with the Sushi Chef

            Then subheading

            Administration

            =>

            Administration

            Then paragraphs:

            Assist with monthly Stocktakes

            Conduct waste scanning daily

            Then subheading

            Food Safety

            =>

            Food Safety

            Paragraphs:

            Ensure adherence to food safety procedures

            Maintain hygiene standards

            Maintain cold chain all the time

            Prevent cross contamination in the department

            Then subheading

            Self – Management

            =>

            Self – Management

            Paragraphs:

            Continually drive and model PnP values at all levels.

            Make an effort to stay relevant and up to date with new legislation and development etc.

            Take ownership and accountability for tasks and activities and demonstrate effective self-management.

            Maintain a positive attitude and respond openly to feedback.

            Then we have

            Closing date 25 September 2026

            => maybe treat as a paragraph with bold? Could be a

            with bold text. Since it's not a section header per list, we could just output

            Closing date 25 September 2026

            . But we are not allowed to use inline styles but we can use tag? The rules didn't forbid or . They only said use

            for introductory paragraphs and general text,

            for section headers,
            • for list items. They didn't forbid other tags like or . However to be safe, we could treat it as a paragraph and keep the bold text as is, i.e.,

              Closing date 25 September 2026

              . That preserves the bold. Then we have two empty paragraphs after that. Then we have an italic paragraph:

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

              => output

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

              Then two empty paragraphs. Then a paragraph:

              Discover who we are

              => output

              Discover who we are

              Then two empty paragraphs. Now we need to ensure we didn't miss any text. Let's reconstruct the original text in order: 1.

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

              2.

              3.

              4.

              5.

              6. Responsible for production of Sushi within the department  (this is not wrapped in a

              ? Actually it's plain text after the empty paragraphs? In the snippet it's: ...

              Responsible for production of Sushi within the department 

              So the text "Responsible for production of Sushi within the department " is not inside a

              tag; it's just plain text between closing

              and opening

              . So we need to treat it as a paragraph? The instruction: preserve ALL original content word-for-word. So we need to output that text exactly as is, but we need to wrap it in

              because we are to use

              for paragraphs and general text. Since it's a sentence, we should wrap it in

              . That's adding a

              tag but not altering text. That's acceptable. Thus we output

              Responsible for production of Sushi within the department 

              Then after that we have two empty paragraphs:

              Then we have the Competencies heading etc. Now after the Key Responsibilities section, we have the Closing date line etc. Let's verify the exact sequence after Key Responsibilities: From the snippet:

              Self – Management

              Continually drive and model PnP values at all levels.

              Make an effort to stay relevant and up to date with new legislation and development etc.

              Take ownership and accountability for tasks and activities and demonstrate effective self-management.

              Maintain a positive attitude and respond openly to feedback.

              Closing date 25 September 2026

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

              Discover who we are

              Thus after the Self-Management paragraphs, there is an empty paragraph (

              ) then the Closing date bold line, then two empty paragraphs, then the italic paragraph, then two empty paragraphs, then the "Discover who we are" paragraph, then two empty paragraphs. We need to preserve all. Now we need to output HTML with

              for paragraphs,

              for section headers,
              • for lists. We must not add any extra text. So we must ensure we output exactly the same textual content, including spaces, entities, etc. Let's construct the output step by step. We'll produce:

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

                Responsible for production of Sushi within the department 

                Competencies:

                • Ingredient knowledge & recipe specification
                • Food Safety compliance & training
                • Good knowledge of different sushi recipes 
                • Business Minded 
                • Customer Orientation
                • Express and implied ethical responsibilities.
                • Relevant systems knowledge 
                • Sushi Onboarding programme 
                • Understanding of production cards and production plan 
                • Understanding of relevant SOP 

                Minimum Requirements:

                • Grade 12
                • Experience in cutting and filleting fish
                • Demonstrated ability in preparing of all fish related products
                • Broad knowledge of fish
                • Ability to communicate in English

                Key Responsibilities:

                Production

                Follow production plan to ensure sales growth and minimize waste on a weekly basis.

                Produce sushi recipes according to the production plan.

                Ensure that the work environment is clean all the time.

                Sales/ Turnover/ Gross Margin

                Ensure readiness of upcoming of promotional lines in conjunction with the Sushi Chef

                Administration

                Assist with monthly Stocktakes

                Conduct waste scanning daily

                Food Safety

                Ensure adherence to food safety procedures

                Maintain hygiene standards

                Maintain cold chain all the time

                Prevent cross contamination in the department

                Self – Management

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 Ghana 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?