When evaluating an automation tool, you should consider:
The ability to develop and maintain scripts quickly and easily.
Ease of test execution by non-technical users.
Continuous Integration for TFS DevOps integration with builds and deployments.
Cross-browser and cross-platform (mobile, desktop, web) testing in multiple environments.
Keyword- and data-driven testing.
Reliability, maintainability, and scalability.
The ability to manage the complete QA lifecycle, from test generation to detailed reporting.
Technical support, including customer service, knowledge base, and community.