En 1997 il est vice-champion de France de Formule 3 avec l'écurie "LD Autosport", malgré un budget réduit. Ce résultat lui permet d'intégrer la Formule 3000 en 1998 avec l'écurie "Apomatox", « Junior Team » de l'équipe Prost Grand Prix dont il devient pilote d'essai. En 1999, il termine cinquième du championnat de Formule 3000 et dispute le Grand Prix de Formule 1 du Brésil avec la Scuderia Minardi où il remplace Luca Badoer blessé. S'il devance de sept dixièmes de seconde son équipier Marc Gené lors des qualifications, il abandonne en course à la suite d'une violente sortie de route causée par une casse mécanique. En 2000 et 2001, il poursuit comme pilote d'essai chez Prost Grand Prix et ne dispute que quelques courses en Formule 3000. En 2002, à la suite du retrait de Prost Grand Prix, il devient essayeur chez Toyota F1 Team. En 2003, Stéphane dispute le Championnat World Series by Nissan au sein de l'écurie "Racing Engineering".