Do I need to have a bank account in South Africa?

No, however if you wish to rent out your property you will require one for the rental income.