En été 2017, étant libre en fin de contrat, il signe gratuitement avec le Raja Casablanca. Club avec lequel il remporte, la Coupe du Trône au détriment de son ancien club le Difaâ d'El Jadida le match dans lequel il délivre la passe du premier but des verts à Mouhcine Iajour. La même année, Zakaria est sélectionné par Jamal Sellami pour disputer le CHAN 2018 au Maroc après avoir participé aussi au CHAN 2016, Hadraf devint donc le premier joueur ayant disputé trois fois le Championnat d'Afrique des nations de football.