As a Human Resources Generalist, you will manage various HR functions including recruitment, performance management, and employee relations in our Johannesburg office. Strong interpersonal skills and attention to detail are essential for success in this role.