We are currently a 100% manual shop. We are focused on building out some of the automation this year (starting this quarter). There is a little debate about who would actually create the automated test (who will write the code).

One group believes we should use or already existing developers (because the code is C# for both the test tool and our core development language).

The other group believes that we should separate out developers that will just work on the automated testing.

Obviously lots of pros and cons could be made about each side. Looking for someone that has had experience with both or a compelling reason why one does work better than the other.

Who should create the automated test?