In 2014, Mashinini was elected to the
Free State Provincial Legislature as a member of the ANC. Premier
Ace Magashule appointed him as the
Member of the Executive Council (MEC) for the Department of Public Works and Infrastructure. During an executive council reshuffle in May 2015, Mashinini was appointed as the MEC for Economic and Small Business Development, Tourism and Environmental Affairs by Magashule. In October 2016, Mashinini became the MEC for Police, Roads & Transport, replacing
Butana Komphela. Magashule resigned as premier and
Sisi Ntombela was elected to replace him. Ntombela kept Mashinini as the MEC for Police, Roads & Transport. In May 2018, he was elected as the provincial chairperson of the ANC in the Free State. Mashinini has been described as an ally of the former premier. He remained as the MEC for Police, Roads & Transport after the 2019 elections. On 31 March 2021, the
Supreme Court of Appeal (SCA) declared the 2018 ANC Free State elective conference unlawful and unconstitutional, removing Mashinini as the ANC's provincial chairperson. On 27 September 2021, Ntombela suspended Mashinini as the MEC for Police, Roads & Transport pending an investigation into the lack of progress into the construction of roads between
Reitz and
Tweeling,
Cornelia and
Villiers, and
Oranjeville and
Deneysville. Ntombela fired him on 1 October and replaced him with
William Bulwane. ==References==