твоя задача - с экономической точки зрения эффективно вести проект. Включает ли это в себя автотесты там и т.д. или нет - зависит от специфики проекта. Проекты однодневки - например мне как-то пришлось делать систему к конкретному ивенту - после ивента система больше не нужна - там можно забить.
в любом случае закладывать риски это не задача разработчика, а того, кто над ним (менеджер, лид и т.п.), Если выше никого нет, только заказчик - тогда это моя работа
одна из вещей которая мне оч не нравится в аутсорсе и горе фрилансерах - все наровят спихнуть ответственность "на кого-то другого" (заказчик сказал не тестить) и при этом раздуть скоуп