A General Work Visa is the alternative route for most foreigners looking to get their permit for South Africa. Under this scheme, you can apply for a visa for the contract length, or up to five years, provided you have an offer of employment already in hand.