Hassen komt uit de jeugdacademie van OGC Nice. Hij debuteerde onder Claude Puel in de Ligue 1 op 25 september 2013 tegen FC Nantes. Hij verving David Ospina en moest zich tweemaal omdraaien. Nice verloor de wedstrijd in Nantes met 2-0.[3] Op 16 augustus 2014 hield de doelman voor het eerst de nul in het uitduel tegen Lorient.[4] In zijn debuutseizoen kwam hij tot een totaal van dertig competitieduels.
In 2016 vertrok Hassen naar Southampton voor een uitleenbeurt van één jaar. Hij kon er niet imponeren en keerde terug bij OGC Nice. Het volgende seizoen besloot Nice Hassen uit te lenen aan Ligue 2-team LB Châteauroux. Daar vergaarde hij wel speeltijd, maar op het einde van het seizoen keerde hij weer terug naar Nice. In 2019 werd zijn contract ontbonden door OGC Nice, en werd Hassen een speler zonder club.
In november 2019 besloot Cercle Brugge hem een contract te geven voor één jaar.[5] Op 14 december 2019 maakte Hassen zijn officiële debuut voor Cercle tijdens een competitiewedstrijd tegen Sporting Charleroi, doordat Guillaume Hubert onvoldoende hersteld was van een botsing met ploegmaat Calvin Dekuyper.[6] Na amper vier wedstrijden in het eerste elftal moest Hassen na de winterstop plaats ruimen voor winterhuurling Lennart Moser, die Cercle Brugge uiteindelijk mee voor de degradatie uit de Jupiler Pro League behoedde.
Interlandcarrière
Hassen mocht in principe zowel voor Frankrijk als voor Tunesië uitkomen. Hij speelde voor alle Franse nationale jeugdelftallen vanaf Frankrijk -16. Hij debuteerde in 2015 voor Frankrijk –21. Nadat Hassen besefte dat hij niet veel kans maakte bij het Franse nationale elftal, besloot hij te kiezen om voor Tunesië te spelen. Dat bleek een uitstekende beslissing, want hij werd opgeroepen voor het WK 2018 in Rusland. Hij stond in doel tegen Engeland, maar viel na 15 minuten uit met een schouderblessure en kon niet meer meespelen in de andere WK-wedstrijden.[7] Een jaar later stond Hassen tijdens vijf van de zeven wedstrijden van Tunesië op de Afrika Cup 2019 in doel, enkel tijdens de eerste groepswedstrijd tegen Angola en tijdens de finale om de derde plaats tegen Nigeria ontbrak hij.