Seems like a good idea to me. We need to think about
a. Feedback loop on quality of hiring (to the 3P company)
b. What is the check for 3P company maintains the quality level
c. There will be many 3P companies doing this. How they candidates move from one to another (if need be)?
d. Training programs to candidates if they are weak in some area.
e. What stops 3P company from evil doing? Trust?