Here are some of the features to look for when selecting an automation tool:
Test Environment support,
Ease of use,
Debugging features,
Testing capabilities for various elements,
UI element identification features,
Should allow database testing.,
Should support multiple frameworks.