Membre du comité national exécutif du Congrès national africain (ANC), elle est ministre des Relations internationales et de la Coopération entre 2009 et 2018 puis ministre du Développement rural et de la Réforme territoriale de 2018 à 2019 et ministre à la Présidence pour les Femmes, la Jeunesse et les Personnes en situation de handicap du au .
Biographie
Nkoana-Mashabane est née à Ga-Makanye,Limpopo en Afrique du Sud. Durant l'apartheid, elle était une activiste du Front Démocratique Uni (United Democratic Front). Elle fut nommée haut-commissaire sud-africaine auprès de l'Inde et de la Malaisie. Son précédent mari, Norman Mashabane, ambassadeur en Indonésie fut rappelé après avoir été accusé d'agression sexuelle[2]. Il fut disculpé plus tard et décéda dans un accident de voiture en 2007.
À son retour en Afrique du Sud, Nkoana-Mashabane devint membre du conseil exécutif du gouvernement local de la province de Limpopo. Elle y gagna de nombreux partisans grâce à ses efforts pour bannir la corruption des programmes de logement à bas prix.
Nkoana-Mashabane fut élue au comité exécutif national de l'ANC en . Elle obtint le moins de voix de tous les candidats, gagnant le 80e et dernier siège au comité avec 1337 vote[3].
Le président Jacob Zuma nomma Nkoana-Mashabane au poste de ministre des Relations internationales et de la Coopération (ex-affaires étrangères) le . Une controverse éclate sur cette nomination inhabituelle car Nkoana-Mashabane manquait apparemment d'expérience en matière de relations internationales. Jacob Zuma réplique en déclarant que « l'ANC connaissait les forces de ce camarade » et qu'elle était membre du comité national exécutif de l'ANC[4].
Le , elle devient ministre du Développement rural et de la Réforme territoriale dans le gouvernement de Cyril Ramaphosa.