TS

Talent and Resourcing Specialist

Full-time Western Cape, South Africa, ZA
Posted 1 hour, 59 minutes ago 41 views 0 applications

Job Description

We need to output clean semantic HTML with

for intro paragraphs and general text,

for section headers,
  • for list items (duties, requirements, qualifications, skills). No CSS classes, no inline styles, no
    , no
    . Preserve all original content word-for-word, no addition, removal, summarizing, rephrasing. We need to parse the raw job description and produce HTML accordingly. First, identify sections: The raw text includes headings like "Business Unit / Division:", "Job Type Classification:", "Location - Town / City:", "About Us:", "Duties & Responsibilities:", "Skills and Competencies:", "Qualifications:". We need to treat these as section headers? 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 map each heading to

    . The headings present: "Business Unit / Division:", "Job Type Classification:", "Location - Town / City:", "About Us:", "Duties & Responsibilities:", "Skills and Competencies:", "Qualifications:". We need to wrap each heading in

    tags, preserving the text exactly (including colon?). Probably keep as is. Then after each heading, the following content until next heading should be in

    paragraphs, unless it's a list (duties, responsibilities, skills, qualifications). The content after "Duties & Responsibilities:" appears as a paragraph with sentences separated by spaces? Actually it's a long sentence with multiple duties separated by spaces? Let's look: "Duties & Responsibilities: Ensure efficient and cost-effective methodologies are used for resourcing employees. Liaise and consult with line management with regards to resourcing needs and ideal candidate profiles Work within agreed time frame with stakeholder support Formulation and distribution of advertisements through effective channels, specifically the Careers Centre and external resourcing platforms (e.g., LinkedIn) Screen candidates in line with job description and resourcing processes Conduct competency-based interviews Liaise with line management regarding current employee complement and immediate, mid and long-term succession plans. Facilitation of vetting process offers and issuing to successful candidates. Exit Management process is adhered to before commencing recruitment processes. Managing Divisional Onboarding / Induction process for all management including CMs and Head Office employees" It seems each duty is a sentence but there is no bullet or list formatting. However we are instructed to use

    • for list items (duties, requirements, qualifications, skills). So we need to convert each sentence into a list item. But we must preserve original content word-for-word, not add or remove. If we wrap each sentence in
    • , we are not adding or removing content, just wrapping. That's acceptable. Similarly for "Skills and Competencies:" there is a long paragraph with many sentences separated by periods. We need to split into list items per sentence? The instruction: Use
      • for list items (duties, requirements, qualifications, skills). So we should treat each distinct item as a list item. The original text is not formatted as list; we need to infer where items separate. Likely each sentence separated by a period and space is a separate item. We'll split on periods followed by space or newline? But we must preserve original content word-for-word; splitting and wrapping each sentence in
      • does not alter the sentences themselves, just adds tags. That's okay. Similarly for "Qualifications:" we have multiple sentences; we should split into list items. For other sections like "Business Unit / Division:", "Job Type Classification:", "Location - Town / City:", "About Us:" these are not lists; they should be

        wrap the content after heading. We need to ensure we don't add extra text like "About Us:" heading inside

        and then the paragraph after. We also need to handle that there may be multiple paragraphs within a section; we can wrap each paragraph in

        . But the raw text after heading may be one block; we can treat as one

        . We must not use

        or
        . Use only

        ,

        ,
          ,
        • . We need to output only HTML, no markdown fences. Let's process. First, extract sections. Raw text: Business Unit / Division: Tsebo Cleaning and Hygiene Solutions Job Type Classification: Full Time Location - Town / City: Cape Town About Us: Join Tsebo Solutions, a leading integrated facilities management company committed to delivering innovative HR solutions across South Africa. We are seeking a dynamic Talent and Resourcing Specialist based in Cape Town, Western Cape, to join our Regional Office team. In this pivotal role, you will manage end-to-end recruitment processes, attracting and securing top talent that aligns with our company's vision and values. You will leverage your recruitment expertise to support diverse departments within our Human Resources function, ensuring a seamless and professional hiring experience. If you have a degree and a passion for identifying exceptional candidates, this full-time opportunity offers a vibrant work environment and career growth within a reputable organization renowned for empowering people and fostering inclusive workplaces. Apply now to be part of Tsebo Solutions' journey to excellence in talent acquisition. Duties & Responsibilities: Ensure efficient and cost-effective methodologies are used for resourcing employees. Liaise and consult with line management with regards to resourcing needs and ideal candidate profiles Work within agreed time frame with stakeholder support Formulation and distribution of advertisements through effective channels, specifically the Careers Centre and external resourcing platforms (e.g., LinkedIn) Screen candidates in line with job description and resourcing processes Conduct competency-based interviews Liaise with line management regarding current employee complement and immediate, mid and long-term succession plans. Facilitation of vetting process offers and issuing to successful candidates. Exit Management process is adhered to before commencing recruitment processes. Managing Divisional Onboarding / Induction process for all management including CMs and Head Office employees Skills and Competencies: Proven experience in full-cycle recruitment within diverse industries. Strong knowledge of South African labour laws and employment regulations. Excellent interpersonal and communication skills to effectively engage with candidates and hiring managers. Ability to develop innovative recruitment strategies aligned with organizational goals. Proficiency in using applicant tracking systems and HR software applications. Exceptional organizational and time management skills to handle multiple open positions simultaneously. Capacity to build and maintain professional networks and relationships within talent communities. Analytical skills to interpret recruitment metrics and market trends for strategic decision-making. Strong team collaboration abilities and adaptability in a fast-paced work environment. Commitment to promoting diversity, equity, and inclusion throughout the recruitment process. Ensure adherence to internal HR Core standards regarding resourcing, selection, screening, and vetting. Contribute to process development. Resourcing development Development of employees’ understanding and management of talent and resourcing Background checks (Reference checks, MIE Checks) Enhance candidate selection criteria including the alignment of managerial job competency frameworks with recruitment and selection processes. Alignment of competency based psychometric assessments and internal competency framework. Manage Divisional utilization of the Tsebo Career Centre Ensure that Company interactions with candidates enhance the Group’s reputation and brand. Develop talent pipeline of both internal and external candidates. Liaise with management regarding current employee complement and immediate, mid and long-term succession plans. Development of the external techniques’ recruitment search processes stakeholders input to minimize the time to hire across all regions Develop talent pipeline of both internal and external candidates. Liaise with management regarding current employee compliment and immediate, mid, and long-term succession plans. Development of the external techniques’ recruitment search processes Workforce Management (forecasting, data analysis) Job Profiling Execute approved staffing requirements based on capacity plans. Support transformation through valuing diversity Attend Industry events (e.g., expos and summits) and utilise networking opportunities relevant to pipeline building. Ensure that the Tsebo brand and EVP is promoted effectively through all media channels used for resourcing. Participation in Career Expos Ensure key stakeholders have necessary resourcing reports to inform decisions on recruitment processes as well as plans within the business. Qualifications: Tertiary qualification or equivalent qualification in Human Resources Management/Industrial or Organizational Psychology. Minimum 3 – 5 years recruitment experience in a large organization preferably in a Services Industry Ability to work independently or in a team, set priorities and meet deadlines on multiple projects. Ability to interact with all stakeholders as appropriate through emails, project management deliverables, and A demonstrated track record of consistently meeting and/or exceeding performance expectations. Experience managing in processes in a matrix organization, including working with vendors where applicable. Experience managing and or dealing with geographically dispersed teams in a matrix organization. Design and develop bulk recruitment projects in geographically dispersed environment. Basic project management skills Note: Some sentences have odd spacing (missing spaces after periods). We must preserve exactly as given. So we cannot add spaces. We'll need to split sentences based on period followed by space? But there are cases where period not followed by space (e.g., "profiles Work" missing space). Actually in Duties & Responsibilities: "profiles Work" missing space after period? Let's see: "...ideal candidate profiles Work within agreed time frame..." There's a period missing? Actually the text: "ideal candidate profiles Work within agreed time frame". There's no period before "Work". So it's not a sentence boundary. So we cannot rely on period+space. Given the instruction to preserve original content word-for-word, we should not attempt to split sentences incorrectly. Perhaps we should treat the entire block as a single

          paragraph, not a list. But the instruction says use

          • for list items (duties, requirements, qualifications, skills). However if the source does not have list formatting, we might still need to make it a list? The instruction: "Use
            • for list items (duties, requirements, qualifications, skills)". It implies if the content is a list, we should use
              • . If it's not a list, we just use

                . The content after those headings appears to be a list of duties/skills/qualifications but not formatted with bullets. However we could still treat each line as a list item if there are line breaks. In the raw text, there are no line breaks indicated; it's all one paragraph. So maybe we should not convert to list; just keep as

                . But the instruction explicitly says to use

                • for list items. It might be expecting us to treat each sentence as a list item, but we risk altering meaning if we split incorrectly. Given the ambiguity, I think safest is to follow the instruction: For sections titled Duties & Responsibilities, Skills and Competencies, Qualifications, we will wrap each sentence (separated by a period) into
                • . However we need to preserve the exact text, including any missing spaces. We'll split on '.' (period) and then trim? But we must keep the period inside the
                • ? Usually list items include the period. We'll keep the period as part of the sentence. We need to handle cases where there is no space after period (like "profiles Work"). If we split on '.' we will get "profiles Work" as start of next sentence, which is okay; we will keep the period attached to previous part. Eg: "...ideal candidate profiles." then next part "Work within agreed time frame". That would add a missing space? Actually original: "...ideal candidate profiles Work". There is no period. So splitting on '.' will not split there; it will treat "profiles Work" as part of previous sentence. That's fine. Thus we can split on '.' and keep the period with the preceding part. We'll need to ensure we don't lose trailing spaces. We'll just split the string by '.' and for each part except empty, we add the part + '.' (except maybe last if no trailing period). But the original may not end with a period. Let's check each section. Duties & Responsibilities block ends with "...Head Office employees". No period at end. So after splitting, the last part will not have a period; we should not add a period. Similarly Skills and Competencies block ends with "...within the business." Actually ends with a period? Let's see: "...plans within the business." Yes ends with period. Qualifications block ends with "...Basic project management skills". No period. Thus we need to handle. Implementation: We'll take the raw text after heading, strip leading/trailing whitespace. Then we will split by '.' (period). We'll iterate over parts. For each part, if part is not empty after stripping, we will reconstruct sentence = part.strip() + ('.' if not last part or if original had period after that part?). Actually we lost the period; we can add it back for all parts except maybe the last if the original didn't have trailing period. But we don't know if original had period after each part except maybe last. Simpler: We can just wrap each part (including the period) as is by not removing the period. Instead of splitting, we can replace periods with a placeholder, split, then add back. But easier: we can just treat each sentence as separated by '. ' (period+space) but there are cases missing space. However we can still split by '.' and then add '.' back for all parts except maybe last if the original didn't end with '.'. We'll need to know if original ended with '.'; we can check if raw_text.endswith('.'). If yes, then we add '.' to all parts; if not, we add '.' to all parts except last. Let's apply. We'll produce HTML. We'll need to escape any HTML special characters? The text includes parentheses, commas, etc. No need to escape unless they are < or >. There's none. We'll produce:

                  Business Unit / Division:

                  Tsebo Cleaning and Hygiene Solutions

                  Job Type Classification:

                  Full Time

                  Location - Town / City:

                  Cape Town

                  About Us:

                  Join Tsebo Solutions, a leading integrated facilities management company committed to delivering innovative HR solutions across South Africa. We are seeking a dynamic Talent and Resourcing Specialist based in Cape Town, Western Cape, to join our Regional Office team. In this pivotal role, you will manage end-to-end recruitment processes, attracting and securing top talent that aligns with our company's vision and values. You will leverage your recruitment expertise to support diverse departments within our Human Resources function, ensuring a seamless and professional hiring experience. If you have a degree and a passion for identifying exceptional candidates, this full-time opportunity offers a vibrant work environment and career growth within a reputable organization renowned for empowering people and fostering inclusive workplaces. Apply now to be part of Tsebo Solutions' journey to excellence in talent acquisition.

                  Duties & Responsibilities:

                  • Ensure efficient and cost-effective methodologies are used for resourcing employees.
                  • Liaise and consult with line management with regards to resourcing needs and ideal candidate profiles
                  • Work within agreed time frame with stakeholder support
                  • Formulation and distribution of advertisements through effective channels, specifically the Careers Centre and external resourcing platforms (e.g., LinkedIn)
                  • Screen candidates in line with job description and resourcing processes
                  • Conduct competency-based interviews
                  • Liaise with line management regarding current employee complement and immediate, mid and long-term succession plans.
                  • Facilitation of vetting process offers and issuing to successful candidates.
                  • Exit Management process is adhered to before commencing recruitment processes.
                  • Managing Divisional Onboarding / Induction process for all management including CMs and Head Office employees
                  But note: The second item "Liaise and consult with line management with regards to resourcing needs and ideal candidate profiles" originally had no period after profiles, and the next sentence started with "Work". So we split incorrectly: we added a period after profiles, but original didn't have it. Actually original: "...ideal candidate profiles Work". There is no period. So we should not add a period after profiles. Instead we should keep "ideal candidate profiles Work" as part of same sentence? Actually the original text: "Liaise and consult with line management with regards to resourcing needs and ideal candidate profiles Work within agreed time frame with stakeholder support". It seems missing a period between profiles and Work, making it a run-on sentence. So we should not split there. Our split on '.' will not split there because there is no period. So the part before the next period is "Liaise and consult with line management with regards to resourcing needs and ideal candidate profiles Work within agreed time frame with stakeholder support". Then after that we have a period before "Formulation". So our split will produce: Part1: "Ensure efficient and cost-effective methodologies are used for resourcing employees" Part2: "Liaise and consult with line management with regards to resourcing needs and ideal candidate profiles Work within agreed time frame with stakeholder support" Part3: "Formulation and distribution of advertisements through effective channels, specifically the Careers Centre and external resourcing platforms (e.g., LinkedIn)" Part4: "Screen candidates in line with job description and resourcing processes" Part5: "Conduct competency-based interviews" Part6: "Liaise with line management regarding current employee complement and immediate, mid and long-term succession plans" Part7: "Facilitation of vetting process offers and issuing to successful candidates" Part8: "Exit Management process is adhered to before commencing recruitment processes" Part9: "Managing Divisional Onboarding / Induction process for all management including CMs and Head Office employees" Note we removed the periods. We need to add back periods where they originally existed. The original had periods after employees, after support? Actually after "support" there is no period; the text: "...stakeholder support Formulation". So no period. After "processes" there is a period before "Screen". After "interviews" there is a period before "Liaise". After "plans." there is a period before "Facilitation". After "candidates." there is a period before "Exit". After "processes." there is a period before "Managing". At end no period. Thus we need to reconstruct each sentence with its trailing period if it existed in original. Our split lost the delimiters. We could instead split by regex that captures the period as delimiter but keep it. Simpler: we can just replace each period with a unique marker, split, then add back. But given time, we can manually craft list items based on obvious sentences as they appear in original text with periods.

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