johnsmith8...there are essentially 3 levels of quality engagement.
Quality control can only be done by the person actually doing the work. After all, he/she "controls" how well they perform a task. Testing labs and inspectors are not in the Quality Control business, though they sometimes say they are (if they knew anything about liability and exposure, they wouldn't use the term to describe their business).
The next level is Quality Assurance. This is done by someone who has supervisory capacity over the person doing the work and can decide on means, methods, and materials. Quality Assurance may or may not include some testing function. Testing labs and inspectors can assist in this level.
The final level is Quality Verification or Validation. This is done as a check on the other two and is done by someone completely independent of the work operation, such as an inspector or testing laboratory.