Joubert started his career playing for, being included in the squads for the 2002 Vodacom Cup and Currie Cup competitions. However, he failed to break into the localSuper Rugby side, the and, after seven appearances in the 2003 Vodacom Shield competition, he joined near neighbours for the 2003 Currie Cup qualifying rounds.
Golden Lions
He moved to Johannesburg to join the prior to the 2004 season. However, several injuries prevented him from making his debut for them until the 2005 Currie Cup competition, starting their match against the. He made his Super Rugby debut for the in 2006 by starting their opening match of the 2006 Super 14 season against the. He made close to 50 appearances for the franchise over the next four seasons. He also regularly featured for the domestically in the Currie Cup competition and a few appearances in the 2009 Vodacom Cup competition.
He made his debut on 5 September 2009 against London Irish in the London Double Header which finished 18–14 to Saracens. He played the whole match but got a yellow card. Joubert turned out to be a mainstay in the Saracens team with 34 appearances and 10 tries. When the usual Saracens captain Steve Borthwick was injured, Joubert took over the captain's duties for the last two months of the season that included the narrow 33–27 defeat to Leicester Tigers in the 2010 Guinness Premiership Final. In this game, Joubert scored both of the Saracens tries to help Saracens narrowly miss out on victory. Joubert was one the stars of the Saracens team and was rewarded with a place in the 2010 Guinness Premiership Dream Team with the likes of Chris Ashton and Schalk Brits.
2010–2011 season
Joubert started the 2010–2011 Aviva Premiership season with being named as the vice captain of the Saracens team. He again started most of the team's games in which was a greatly successful season. Ernst was rewarded for his outstanding performances in the season by being named as the Aviva Premiership Player of the Month for February, also his consistent performances earned him a place in the Sky Sports Aviva Premiership Dream Team 2011. Overall he made 30 appearances and scored three tries in helping the Saracens to win the 2011 Aviva Premiership with a 22-18 win over Leicester Tigers.
2011–2012 season
This was Joubert's third season as a Saracens player and he started the season in his usual role as a first team regular. He played 26 games for Saracens in helping them to third place in the league. During the season he scored seven tries for Saracens as they lost in the semi-final to Leicester Tigers.
2012–2013 season
Joubert began his fourth season for Saracens in 2012 and made his 100th appearance for the club in the 15-9 defeat to Munster in the Heineken Cup. Joubert also started for Saracens in their first Aviva Premiership match at their new stadium, Allianz Park, in a 31-11 victory over Exeter Chiefs. During the season, Ernst made a total of 26 appearances for the club, scoring one try. Ernst helped Saracens to the semi-finals of the Aviva Premiership, Heineken Cup and LV Cup where the Saracens team lost in all 3 to Northampton Saints, Toulon and Sale Sharks respectively.
2013–2014 season
This was Joubert's fifth season playing for Saracens where he has continued as the club's vice-captain. Despite added competition from the signing of England number 8 Billy Vunipola, Joubert has continued to be a regular starter for Saracens, making 21 appearances so far this season scoring 1 try. His appearances have helped his club to the semi- final of the LV Cup where they lost to Northampton Saints and to the finals of the Heineken Cup and the Aviva Premiership playing against Toulon and Northampton Saints respectively. Unfortunately Joubert was injured in the Heineken Cup quarter final against Ulster Rugby which meant that he missed the whole of the end of the season including both finals.
2015–2016 season
Joubert retired from all rugby at the end of Saracens' game against Worcester Warriors at Twickenham on 28 November 2015. Following that he immediately moved back to South Africa.