Nadat Chafik door de Marokkaanse bondscoach Badou Zaki werd uitgenodigd voor een oefenwedstrijd van het Marokkaans voetbalelftal in juni 2015, besloot hij voor de Marokkaanse voetbalnationaliteit te kiezen. Op 12 juni 2015 debuteerde hij in een vriendschappelijke wedstrijd tegen het Libisch voetbalelftal (1–0).
Chafik begon bij UMS Montélimar. Na een seizoen spelen ging hij naar ASOA Valence (2e divisie). Een jaar later werd hij overgenomen door Ligue 2 formatie FC Istres. Op 1 juli 2014 is Chafik voor €650.000 gekocht door Ligue 2 formatie Stade Lavallois.