If a village is nearby, the zombie will target a villager and attempt to take the shortest path to one unless they are attacked by something else. Zombies will attack wandering traders as well. They will also target iron golems which protect villages. If a player is wearing a zombie head the aggro range for zombies is reduced to half.
Detailed information available about Minecraft Zombie at https://www.mygamesetup.com/how-to-cure-a-zombie-villager-in-minecraft/