This document discusses challenges with test automation and best practices for sustainable test automation. It recommends addressing manual testing efforts, long feedback times, and operational blindness. Test automation should be treated as an activity that is part of the definition of done and not everything needs to be automated. Risk management is important and the Pareto principle applies. Test cases need maintenance over time. Data management techniques include independent test data, external storage, and microservices. Embrace microservices, learn about data virtualization, and make test automation part of the CI/CD pipeline. BDD, page objects, and separating framework, page and test layers are advised.