I entirely agree with previous answer that you really want a professional outfit with the correct test gear to properly pull, terminate, label and test each wire. And redo anything that fails certs. You have to make sure you have good specifications though, and many of the expensive test manufacturers will provide good sample contracts (which more or less specify you use one of their testers.) Many of the specs the cables have to satisfy are terribly difficult to explain, never mind measure, but you need them if you want to run your cables anywhere near the spec (for distance and speed).
Most Pull-It-Cheap outfits skimp dreadfully in my experience, and it's an incredible amount of effort to get them to fix things or make good the labelling or testing.
If for whatever reason you can't get a fully professional outfit, in my opinion the next best are the people who will actually use it: ie the client's IT team or similar people, who are interested in how well it works, and who can take the time to do it at least carefully.
Just some experience from the field.