Boumal joined Sochaux in 2006. In 2010, he made his debut for Sochaux's B team against Raon-l'Etape. A year later he was called to the first team and after some matches on the bench he made his Ligue 1 debut in a 0–0 away draw against Dijon on 3 December 2011.
Litex Lovech
Following Sochaux being relegated from the first division, Boumal joined the Bulgarian side Litex Lovech on 2 July 2014.
On 7 September 2021, he returned to the Russian Premier League and signed a two-year contract with FC Nizhny Novgorod. His contract was terminated in early December 2021. In his last game for Nizhny Novgorod he was sent off in the first half after receiving two cautions, following the game he had a disagreement with the team manager Aleksandr Kerzhakov.