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.
CSKA Sofia
Boumal signed a contract with CSKA Sofia in September 2016.[2]
Ural Yekaterinburg
On 18 August 2017, Boumal signed with Russian club Ural Yekaterinburg.[3] He left Ural on 3 August 2020.[4]
Nizhny Novgorod
On 7 September 2021, he returned to the Russian Premier League and signed a two-year contract with FC Nizhny Novgorod.[5] 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.[6]
Újpest
On 15 February 2022, Boumal signed with Újpest in Hungary.[7]
Al Bataeh
On 29 June 2023, Boumal signed with Al Bataeh in UAE.[8]
Al Urooba
On 14 August 2024, Boumal signed with Al Urooba in UAE.[9]