The ANC has ruled South Africa since the end of apartheid in 1994 but faces growing dissent over poor basic services and Mr. Mbeki 's firing of popular Deputy President Jacob Zuma .