As an HR Generalist, you will play a pivotal role in managing our HR functions such as recruitment, onboarding, employee development, and compliance. This position requires excellent communication skills and a strong understanding of South African labour legislation. If you thrive in a dynamic environment and enjoy working with diverse teams, consider joining our organisation in Johannesburg.