We are looking for an experienced HR Generalist to join our Johannesburg team. The ideal candidate will have strong knowledge of HR practices, excellent communication skills, and a passion for fostering a positive workplace culture. You will play a key role in supporting the HR department by coordinating various HR functions, including recruitment, onboarding, and employee relations.