Job Summary
We are seeking an HR Officer / HR Generalist to support the company’s day-to-day human resources operations in South Africa. The successful candidate will be responsible for recruitment coordination, onboarding, employee records, leave administration, payroll support, and general HR compliance. Experience in a fast-paced technical, engineering, or energy-related environment will be advantageous.
Key Responsibilities
• Support end-to-end recruitment coordination, including scheduling interviews
and preparing offer documentation
• Manage onboarding and offboarding processes
• Maintain accurate employee records and HR documentation
• Assist with payroll input, leave administration, attendance records, and employee benefits coordination
• Ensure HR practices comply with South African labour legislation and internal policies
• Draft employment contracts, letters, and HR-related documents
• Liaise with line managers on staffing, probation follow-ups, and employee relations matters
• Support disciplinary, grievance, and performance management processes where required
• Assist with reporting on headcount, turnover, leave, and other HR metrics
• Provide general administrative support to the HR department
Minimum Requirements
• Diploma or Degree in Human Resources, Industrial Psychology, Business Administration, or related field
• 3+ years of HR generalist / HR officer experience
• Good knowledge of South African labour legislation and HR processes
• Experience with recruitment, onboarding, payroll support, and employee records
• Strong administrative and communication skills
• Proficient in Microsoft Office
• Able to work independently and handle confidential information professionally
Preferred
• Experience in solar, electrical, engineering, manufacturing, or technical industries
• Experience supporting international companies in South Africa
• Payroll exposure and HR reporting experience
You have successfully created your alert.
You will receive an email when a new job matching your criteria is posted.
Please check your email. It looks like you haven't verified your account yet. Here's what you're missing out on:
Didn't receive the link? Resend Verification Link