maybe some combination of an IQ or programming test plus a Myers-Briggs analysis. That would probably be a great way to screen. Or just recruit at MIT/CMU/Caltech...
While I see what you mean with referencing Myers-Briggs, do you really believe that it is useful? Some reference reading: http://www.skepdic.com/myersb.html