4 Critical Things to Consider for Agile Test Automation