We actually wrote an article about this a few months ago.
https://platinumwealth.co.za/insights/finance/building-an-emergency-fund/
One thing I would add is to look at Tymebank (we have them online if you have questions @TymeBank Team) If you use them as an emergency fund you will be earning more interest than any other bank in South Africa. With that said, personally, I do a 32-day notice account + credit card (if the funds need to be accessed right now) and then can be paid back from the notice account.