Common Pitfalls in Test Automation and How SDETs Can Avoid Them