mining companies career in south africa