charity senior manager careers in South Africa