I have been asked to interview as a software developer at an e-commerce company. As I am very interested in test automation and continuous integration / continuous delivery I have set systems up for this at both my current and previous company, with partial success.
The new company doesn't currently have any test automation, which is something of a red flag to me. However in the initial phone interview I was assured that this is something that the company would wanted and it wouldn't be a problem for me to act as a strong advocate for CI/CD and XP technical practices if I was to be offered and take the job.
This question is about how I could protect myself from the risk of having to work in software team without these thing, where there never quite seems to the the time to set them up. During the interview, would it be a good idea to ask the management to make a written statement like the following and circulate it within the company as a condition of me taking the job:
Company **** recognises the importance of test automation as part of a continuous integration / continuous delivery process to get software features to market in a timely and reliable manner.
We also recognise that it is a problem that our software is not currently able to test itself.
Therefore, we encourage each in house developer to work on building and improving test automation and software delivery systems, to the extent that they feel their doing such work is in the interest of the company. The company undertakes not restrict the time any developer may spend on such work to less than 20% of their working hours in each week between now and April 2019.
This applies to current developers and any who join the company during this period.