Prior to his appointment to the Court of Civil Appeals, Donaldson served as a judge from 2003 to 2013 on Alabama's sixth judicial circuit court. He was elected to a full six-year term in 2004 and was re-elected in 2010. He also spent 18 years in private practice.