Upmarket women's clothing label St John Knits International Inc has hired Glenn McMahon, the president of Dolce & Gabbana USA, as its new chief executive.