Following are the traits to look for in software testing outsourcing companies- 1. Critical thinking 2. Industry know-how 3. Clear communication 4. Efficient testing methods 5. Seamless quality assurance 6. True partnership 7. Collaboration and social ski