Come golfista dilettante, Rebula ha giocato all'European Tour al BMW SA Open 2017. La sua migliore prestazione all'European Tour è stata al South African Open 2018, dove ha pareggiato per il 24 ° posto. Quell'anno, Rebula è diventato il secondo golfista sudafricano nella storia a vincere il campionato amatoriale. La vittoria di Rebula all'Amateur gli ha dato un'esenzione per l'Open Championship 2018, il Masters Tournament 2019
e U.S. Open del 2019. In questi campionati principali, Rebula ha mancato il taglio in tutti e tre gli eventi. In eventi di squadra, Rebula è stato il capitano della squadra sudafricana che ha giocato al 2016 Eisenhower Trophy. È tornato come capitano per il Sud Africa al Eisenhower Trophy 2018, ma ha lasciato l'evento dopo il primo round a causa di un infortunio alla schiena.