...and that's why it's a bad idea to separate QA from your dev team. In the long run, everyone would've been happier if his role on the dev team had been to automate the tests and then continue to work on more interesting things. If he and his company had taken that route, he'd be a very well-qualified and well-paid senior engineer right now.