The South African Department of Home Affairs is responsible for administering work permits/visas. You can also obtain information at the nearest South African representative office in your country.
Information is available in all 11 official languages under government services.