Question: how long does it take villagers to change jobs?
Answer: However, if you ensure that another job block is vacant and placed within a roughly 48-block vicinity of the villager, they'll eventually go searching for a new job, come across the block, and automatically change villager jobs in Minecraft.