Trequartista[6][7], in grado di giocare lungo la fascia[7] o di coprire il ruolo di seconda punta.[6]
Carriera
Club
Compie la trafila giovanile tra le file dell'Al-Ahly.[8] Esordisce in prima squadra il 16 giugno 2014 nella trasferta vinta 3-0 contro il Misr Lel Makasa, subentrando al 20' della ripresa al posto di Karim Bambo.[9] Il 21 gennaio 2015 viene ceduto in prestito all'Al-Ittihad Alessandria.[10]
Il 22 agosto 2015 si trasferisce in Grecia al Panaitolikos, firmando un contratto valido per tre stagioni.[6][11] Esordisce nel campionato greco due giorni dopo contro il Panathinaikos dal primo minuto, lasciando il terreno di gioco a 5' dal termine per far spazio a Lucas Villafáñez.[12]
Il 14 gennaio 2017 si accorda per tre anni con il PAOK.[13] Esordisce con i bianconeri - e nelle competizioni europee - il 16 febbraio contro lo Schalke 04, nell'andata dei sedicesimi di Europa League, subentrando nei minuti finali al posto di Stefanos Athanasiadīs.[14] Il 6 maggio la squadra si aggiudica la Coppa di Grecia.[15]
L'8 agosto 2017 passa in prestito al Feirense, in Portogallo.[16] Pochi giorni dopo - accusato di aver molestato le mogli di due suoi compagni di squadra[17], ne seguirà una denuncia per vie legali da parte dell'egiziano per false accuse[18] - la società greca rescinde il prestito del giocatore. Il 29 agosto passa in prestito all'Atromitos.[19]
Il 6 gennaio 2021 torna al PAOK, accordandosi con i greci fino al 2022.[20]
Nazionale
Dopo aver disputato alcuni incontri con le selezioni giovanili, l'11 ottobre 2015 esordisce in nazionale maggiore in occasione dell'amichevole disputata tra Egitto e Zambia (terminata 3-0 per i Faraoni), subentrando nella ripresa al posto di Tarek Hamed.[21]
Il 4 gennaio 2017 il CT Héctor Cúper lo inserisce nella lista dei 23 convocati che prenderanno parte alla Coppa d'Africa 2017.[22] L'Egitto viene sconfitto in finale 2-1 dal Camerun.[23] Il 4 giugno 2018 viene incluso nella lista dei 23 convocati per il campionato del mondo 2018.[24] Esordisce nella competizione il 15 giugno contro l'Uruguay da titolare. Esce nella ripresa sostituito da Ramadan Sobhi.
Convocato per la Coppa d'Africa 2019 il 26 giugno 2019 viene escluso dal torneo dalla Federazione Egiziana a causa di uno scandalo sessuale che lo vedeva coinvolto dopo che una donna messicana aveva postato su twitter conversazioni private in cui Warda le inviava foto e video delle sue parti intime.[25] Tuttavia, due giorni dopo, viene riammesso in squadra per intercessione di Mohamed Salah.[26]