Having represented the Sharks at schoolboy level, Wright went on to make his Sharks U19 debut during the 2012 Under-19 Provincial Championship, starting seven of their matches. He made twelve appearances for the team during the 2013 Under-19 Provincial Championship and graduated to the Sharks U21 side in 2014.
In 2014, he also played in the Varsity Shield competition for university side UKZN Impi. He started all eight regular season matches for the side as they finished in second place.
After the 2014 Varsity Shield, Wright was included in the Sharks XV squad for the 2014 Vodacom Cup competition.
A few months later Wright found himself as the starting scrum-half for the Sharks for their opening match of the 2014 Currie Cup Premier Division season following the recent departure of Charl McLeod, Cobus Reinach's involvement with the Springboks and injuries to Conrad Hoffmann and Stefan Ungerer
In 2015 Wright was loaned out to French Top 14 side Montpellier, a deal which has aided his personal development.
He spent two years in France before returning to the Sharks ahead of the 2017 Currie Cup.
Wright made his Super Rugby debut in the Sharks opening game of the 2018 Super Rugby season against the Lions.
A number of impressive performances with the Sharks lead to him being named in the Springbok squad for the 2018 June Internationals.
JW May 18
|2014 - present|
|2017 - present|
|2015 - 2017|
|2018 - 2018|