Sorry to be a downer on this, but I am skeptical on how effective this could be - all the companies I have worked for (where I have actually enjoyed working there) the main part that made everything work was cultural fit - similar sense of humour, gets along well with the team, social etc.
I can see how possibly in some companies this could be achieved but it seems like it would be for a job where you are just a number not a person - YMMV I guess.