In 2015 Toma signed his first professional contract with Swiss Super League side Sion after agreeing to a five-year deal.[2] On 4 November 2017, he made his debut in a 1–1 home draw against Zurich after being named in the starting line-up.
Paços de Ferreira
On 31 August 2022, Toma was loaned to Paços de Ferreira in Portugal, with an option to buy.[3]
Return to Genk
On 31 January 2023, Toma was recalled from loan and assigned to the reserve squad Jong Genk which plays in the second-tier Challenger Pro League.[4]
Return to St. Gallen
On 7 September 2023, Toma signed a two-year contract with St. Gallen.[5]