Saadi speelde in de jeugd bij Chabeuillois, Arménienne Valence, ASOA Valence en Saint-Étienne. Op 28 augustus 2010 debuteerde hij voor Saint-Étienne in de Ligue 1 tegen RC Lens.[3] In januari 2012 werd besloten om hem voor zes maanden uit te lenen aan Stade de Reims. Tijdens het seizoen 2012/13 werd Saadi uitgeleend aan Gazélec Ajaccio. In 2013 keerde hij terug bij Saint-Étienne, waar de spits echter weinig aan spelen toekwam. Daarom werd besloten om hem in januari 2014 van de hand te doen aan Clermont Foot. Saadi debuteerde voor Clermont Foot op 24 januari 2014 tegen Stade Laval.[4] Na een seizoen bij Clermont vertrok Saadi naar Cardiff City FC. Die club leende Saadi in 2016 uit aan KV Kortrijk. Op 21 juli 2017 tekende Saadi een vierjarig contract bij RC Strasbourg. Hij debuteerde op 5 augustus 2017 tegen Olympique Lyon.