The 58-year-old, who is an English cricket coach and former cricketer who played first-class cricket for Warwickshire and Griqualand West, has also been appointed as their chief selector.
Last week, former South Africa all-rounder Lance Klusener was appointed as the head coach of Afghanistan for a tenure running up to 2020.
Klusener had replaced Phil Simmons, whose 18-month stint with the national side ended with their last-place finish in the World Cup.