TL;DR
Забудьте про тесты. Лучше начинайте фигачить код.
Полная версия (описываю свой опыт).
Без толковых знаний в области, в которую вы хотите устроиться на вас программисты будут смотреть как на мешающее звено. Возможно, через это нужно пройти, мне это точно помогло. Но если хотите менее болезненный способ, то попробуйте зафрилансить сначала проект, где вам нужно сделать все от А до Я.
Т.е.
- понять, что нужно заказчику
- проанализировать feasibility, рынок - возможно то, что хочет заказчик изначально провальная идея
- адекватно сформулировать эти требования в документ, который будет доступен всем испольнителям
- найти подрядчиков (дизайнер, верстка, программисты)
- сдайте проект, попробуйте раскрутить его
Вы можете быть поверх этих звеньев, тогда я бы сказал, что это типичный ПМ, если вы дополнительно исполняете какую-то внутреннюю роль (скорее всего программирование), то вы скорее ТехЛид/ТехДир.
Я описал из соображений веб-разработки, в локальном ПО возможны отклонения, но принцип похожий.
Эта была важная техническая составляющая. Теперь социальная:
Самое главное - не быть мудаком. Не поверите, но это довольно редкое явление на сегодняшнем рынке, к сожалению. Вы должны заботиться о разработчиках, как о своих детях, оберегать их от всякой тупой/рутинной работы (кстати лучший способ завоевать себе респект - перенять у разрабов такую работу на себя), защищать от корп. политики. Только не нужно становиться друзьями! Я сделал такую ошибку и было очень сложно быть жестким, когда ты с людьми по вечерам у них дома за вискариком в покер играешь.
Резюмируя
Если есть некий основной доход, то смело поспрашивайте у знакомых, может быть кому-то нужно сделать сайт с нуля. Займитесь на пол года этим проектом (даже бесплатно). Потом будет устроиться куда легче. Если все-таки будете устраиваться сразу сейчас, начните внедрять то, что я описал из социальной части (эффективно начать с технической части все равно вряд ли получится), потом потихоньку подключайте технические скиллы.