South Africa will hold national and provincial elections on May 29. President Cyril Ramaphosa’s office said that Ramaphosa’s ruling African National Congress (ANC) party is expected to face a tough challenge to retain its parliamentary majority in the country’s seventh democratic election since the end of the apartheid system in 1994.