Amsterdam - Moroccan international Hakim Ziyech has signed a five-year contract with Ajax Amsterdam, his former club Twente announced Tuesday on its official website.