After school, Kotzé moved to Potchefstroom where he enrolled at North West University, also joining the Leopards rugby academy.
He made four starts and two appearances as a replacement during the regular season, scoring a try and nine points with the boot in their 27–15 victory over UFS Shimlas.
He was an unused replacement in their 19–17 semi-final victory over UCT in Cape Town,[4] but played off the bench in the final, as they lost 6–11 to the other Western Cape-based university, Maties.
[7] In September 2010, Kotzé made his first class debut by coming on as a replacement for the Leopards in their 17–59 defeat to Western Province in the 2010 Currie Cup Premier Division.
At the start of 2011, Kotzé once again played in the Varsity Cup, but this time in the colours of Johannesburg-based university side UJ.
UJ finished in third position on the log and qualified for a semi-final match against Maties, but suffered a 0–23 loss to be eliminated from the competition.
Kotzé then joined Cape Town-based club side Durbanville-Bellville, one of two teams that represented Western Province Rugby Union in the inaugural SARU Community Cup competition.
He started both legs of their Last 16 tie against FC Oloron and came on as a replacement in their quarter-final second-leg match against Massy, which they lost 14–34 to remain in the league for 2014–15.
Kotzé converted twelve of Namibia's thirteen tries that they scored in their final match, an 89–10 victory over Madagascar, to seal a place for Namibia in the Rugby World Cup in dramatic fashion as they won the title on points difference from Kenya and Zimbabwe after all three sides finished level on log points.
He started thirteen matches for them, scoring 141 points through two tries, 37 penalties and ten conversions to help them finish in fourth position on the Pool 2 log to qualify for the play-offs.
[38] Shortly after being officially announced as a Boland Cavaliers player, he was also given a contract by Port Elizabeth-based side the Southern Kings to play for them during the 2016 Super Rugby season.