En début de saison 2017, elle participe aux relais mondiaux à Nassau et permet à l'équipe de France d'obtenir sa qualification pour les championnats du monde 2017 en prenant la cinquième place du relais 4 × 100 m en 43 s 90. Le 14 mai 2017, lors du meeting de Montgeron, Zahi porte son record personnel du 100 m à 11 s 20, s'approchant des minimas fixés à 11 s 18 pour se rendre aux championnats du monde. Elle réalise les minimas le juin à l'occasion du Meeting de Montreuil en courant au temps près, soit 11 s 18 et remporte par la même occasion la course. Le 24 juin, au cours des championnats d'Europe par équipes à Villeneuve-d'Ascq , elle remporte l'épreuve du en 11 s 19. Le 15 juillet, elle porte son record personnel à 11 s 13 à l'occasion de sa victoire aux championnats de France, à Marseille.