Som amatørgolfspiller spillede Rebula på European Tour i 2017 BMW SA Open. Hans bedste præstation på European Tour var på 2018 South African Open, hvor han endte på 24. plads. Det år blev Rebula den anden sydafrikanske golfer i historien til at vinde The Amateur Championship. Rebulas sejr i Amateur gav ham en undtagelse til 2018 Open Championship, 2019 Masters Tournament
og US Open 2019. På disse store mesterskaber, Rebula savnet snit på alle tre begivenheder. I holdbegivenheder var Rebula kaptajn for det sydafrikanske hold, der spillede på 2016 Eisenhower Trophy. Han vendte tilbage som kaptajn for Sydafrika ved 2018 Eisenhower Trophy, men forlod begivenheden efter første runde på grund af en skade i ryggen.