We are looking for an HR Generalist to join our vibrant team in Johannesburg. You will play a crucial role in handling various HR functions, from recruitment and onboarding to employee relations and compliance. The ideal candidate will possess strong communication skills and a proactive approach to problem-solving, ensuring that our team operates smoothly and efficiently.