Hamdi Kasraoui est formé à partir de 1995 au centre de la Jeunesse sportive kairouanaise, où il passe cinq années. En 2000, il rejoint l'Espérance sportive de Tunis (EST), l'un des meilleurs clubs du continent africain. Il est pris pour remplacer Jean-Jacques Tizié, l'habituel gardien titulaire, dans les années à venir. Avec l'EST, Kasraoui remporte plusieurs titres en cadets, juniors puis espoirs, avant de passer professionnel en 2003. Il était d'ailleurs présent aux stages de l'équipe nationale depuis une année. Remplaçant de Tizié, il joue quelques rencontres amicales, et enthousiasme déjà le public espérantiste, qui voit en lui le successeur de Chokri El Ouaer. Le , Hamdi Kasraoui porte pour la première fois le maillot tunisien, contre l'Angola. Avec sa sélection, il dispute également la coupe des confédérations, réussissant à se faire convoquer par l'entraîneur Roger Lemerre sans avoir disputé un seul match officiel avec son club, et la coupe d'Afrique des nations. À Tunis, en tant que gardien numéro deux, il remporte en 2006 le championnat et la coupe nationale. Prometteur, il participe à la coupe du monde 2006 avec l'équipe nationale, en tant que doublure d'Ali Boumnijel.