I am raising a question I'm sure some of you had to tackle or will tackle soon. More and more software projects are adopting the test automation approach. Test automation can be achieve in multiple ways. In a project I joined lately the approach we have chosen is to recruit a team of software engineers that will be responsible for testing the project. We call this position Software Engineer in Test. This team will be able to consult the Software Engineers how to work with unit tests and will produce the more high level tests of the system (e.g. integration tests, end to end tests, performance tests, etc...). The Software Engineer in Tests will also write tools that will facilitate testing like simulators, data generators and the like.
In my point of view, this position is very interesting and requires not only finding excellent software engineers, but also ones that have great passion to what they do and that pay attention to quality. It seems that a lot of Software Engineers in Israel don't see eye to eye with my point of view and are not interested in this position.
My questions to you are:
- How do you suggest to sell this position to Software Engineers?
- Can you describe good and bad experience in recruiting to this kind of position?
- If you are a previous Software Engineer that changed to a Software Engineer in Test position please describe what contributed to your decision.