mining hr manager jobs in south africa