Born in
Sainte-Foy-lès-Lyon, a
commune in the
Metropolis of Lyon, Zeffane made his debut for the
Olympique Lyonnais B side on 21 August 2010 against
RCO Agde at the Stade Louis Sanguin, in which he played the full 90 minutes, as Lyon's B team lost the match 1–0. He scored his first goal for the Lyon B team the next season on 13 August 2011 against
FC Villefranche at the Stade Armand Chouffet, when he found the net in the 54th minute in what turned out to be Lyon B's last goal in a 6–0 rout over Villefranche. In August 2015, Zeffane joined
Ligue 1 club
Rennes, signing a four-year contract with the club. On 22 August 2015, he scored the winning goal against his former side
Lyon in a 2–1 away win for Rennes. On 30 January 2020, Zeffane signed a two-year contract with
Russian Premier League club
Krylia Sovetov Samara. On 14 January 2022, he joined
Süper Lig club
Yeni Malatyaspor on a one-and-a-half-year contract, with an option to extend for another year. He agreed the termination of his contract in April after the club failed to play his salary and that of teammates. He made nine appearances while Yeni Malatyaspor placed last in the league. On 28 August 2025, he joined
ES Mostaganem. On 12 December 2025, he terminated his contract with ES Mostaganem team by mutual consent. ==International career==