as well as public enterprises and government agencies. careers in South Africa