Born and raised in Switzerland to parents of Sudanese and Zair descent, Zakaria played for various Swiss teams, and made his debut for the senior Switzerland national football team in a friendly 1--2 loss to Belgium on 28 May 2016.
Born and raised in Switzerland to parents of Sudanese and Zair descent, Zakaria played for various Swiss youth national teams. He made his debut for the senior Switzerland national football team in a friendly 1--2 loss to Belgium on 28 May 2016.