Various teams i talk to, all say the same things.
Dev teams should test their own code on its own.
Then someone else should actually test it again.
Then it should be testing with a variety of variables.
Why would we pay an engineer to waste all the time with the 2nd and 3rd testings?
They dont have time.
Product wouldnt have the time either, they should be working on the product layer stuff, not the testing work.