Even, not just random
The people are shuffled and then dealt round the jobs in turn, so with seven jobs and three people somebody gets three and the others get two — never five and one. The shuffle is what decides who gets the extra.
Turn on one job each and it stops as soon as everybody has one, which is what you want for a rota rather than a whole evening.