Constellation Brands has appointed a new chief human resources officer as the current head prepares to retire.