Requirements: Degree or diploma in Human Resource Management, Industrial Psychology, or a related field A bookkeeping qualification (e.g., ICB, Diploma in Accounting, or similar) is a strong advantage Registration with SABPP or SAIPA is an advantage At least 3-5 years of general HR experience At least 2 years of experience in bookkeeping and payroll administration Experience with payroll software (e.g., SimplePay, Sage VIP, or PaySpace) and Xero Experience within an accounting or audit practice is an advantage Thorough knowledge of the BCEA, LRA, EEA, COIDA, and the UIF Act Knowledge of SARS eFiling, , and uFiling Computer literate (Advanced MS Excel and Microsoft 365) Excellent communication skills in Afrikaans and English, both written and verbal Duties will include, but not limited to: Human Resources Duties : Draft employment contracts and keep them up to date Handle onboarding and offboarding, including exit interviews Maintain accurate personnel files and leave records, and manage the HR system Support the performance management process and annual evaluations Coordinate training and development, including staff CPD records and trainee training contracts Advise management on disciplinary procedures and grievances, and prepare for hearings in line with the LRA and CCMA guidelines Develop and review HR policies and the staff handbook Prepare the Employment Equity report (EEA2/EEA4) and skills development reports (WSP/ATR) Handle Compensation for Occupational Injuries and Diseases (COIDA) and the annual ROE submission Bookkeeping and Payroll Duties: Process monthly payroll administration, including overtime, bonuses, deductions, and payslips Submit EMP201 returns and make PAYE, UIF, and SDL payments to SARS by the 7th of each month Prepare the bi-annual EMP501 reconciliation and issue IRP5/IT3(a) certificates Handle UIF declarations and registrations via uFiling Process debtors, creditors, and bank reconciliations on Xero Assist with VAT201 preparation and month-end closing Maintain petty cash, expense claims, and employee benefits (pension fund, medical aid) Office Hours: Monday - Friday - 08h00 - 17h00