I'm a CTO (of a company quite a bit smaller than Uber) and I do basically everything in this article.
One thing missed here (or that is out of scope of the article) which I think is actually very important is that engineering managers should get involved in QA. It's not glamorous but running through a couple of manual test scripts yourself gives you insight into features you might not know too well (if the product is very large) and also to personally assure yourself of the product's quality.
I find myself incrementally tweaking the QA test script every now and again when I do this, it's a great way to continuously improve the process.
One thing missed here (or that is out of scope of the article) which I think is actually very important is that engineering managers should get involved in QA. It's not glamorous but running through a couple of manual test scripts yourself gives you insight into features you might not know too well (if the product is very large) and also to personally assure yourself of the product's quality.
I find myself incrementally tweaking the QA test script every now and again when I do this, it's a great way to continuously improve the process.