It's easy to build automation that is difficult to maintain
The number one problem you'll have automating your software testing.
Maintainability is the primary issue of automated testing.
The objectives of software test automation are to speed up time to market and reduce the overall cost of development. But most projects (over 90%) fail to achieve the expected results.
3 questions you need to ask:
Does your software test automation team get bogged down when it comes to modifying the automation test scripts to accommodate adding new functionality to your application?
(Is it difficult to modify the automated test script ?)
Is the cost of maintaining your automation escalating?
(Is the maintenance cost of testing automation rising ?)
Is Maintenance keeping you from doing frequent builds/testing of your applications?
(Unable to perform continuous building and continuous testing frequently due to maintenance scripts ?)