Donaldson turned professional in 2012 after winning the 2012 EBSA European Snooker Championship and gained a two-year tour card for the 2012–13 and 2013–14 snooker seasons. He reached his first ranking event semi-final at the 2017 Welsh Open. His first professional tournament win came at the non-ranking 2019–20 Championship League.