Upvote:2
No, you won't need a transit visa, since your layover is under 24 hours.
National South Africa (ZA)
Transit United Arab Emirates (AE)
Destination South Africa (ZA)TWOV (Transit Without Visa): Visa required, except for Holders of confirmed onward tickets for a max. transit time of 24 hours.
Source: TIMATIC