Zakaria debutoval ve švýcarské reprezentaci 28. května 2016, když nastoupil do přátelského zápasu proti Belgii. Byl součástí týmu na mistrovství Evropy 2016.