Reassign Lead to New User After 3 days without hitting blueprint stage

Reassign Lead to New User After 3 days without hitting blueprint stage

I have a workflow that I will need to setup that im having a hard time figuring out. 

We have list of people who will need leads assigned to them based on a specific criteria (i.e. state/zip). 

If a sales rep does not convert the lead to a deal, it then needs to be reassigned to another random sales person in the org which cannot be the same person. 

The workflow is as follows

- Lead from CA is created
- CA Lead is assigned to John
- John does not connect the lead within 3 days
- Jane has been RANDOMLY assigned the lead since John has not converted the lead