Качество работы штатного программиста. Как оценивать?
Со словами "ошибки достойные джуна" разработчик понижается до младшего с соответствующей записью в трудовую и снижением зарплаты, а при рецидивах увольняется по статье за профнепригодность.
>Брать тестера? Менять разработчиков?
Оба варианта возможны.
Если разрабы получают много денег и сроки жёстко на них не давят - вы вправе ожидать высокого качества кода. В этом случае, неплохо было бы их направить в правильное русло: например, попросить их составлять план тестирования (в виде простенькой доки) после выполнения задачи и присылать вам его "на проверку", после чего вы бы отправляли "утверждённый" план им назад с просьбой выполнить его. Если люди саботируют это - вы вправе с ними попрощаться (либо же они уйдут сами :))).
Если же разрабы получают не сильно много (либо у них жёсткие сроки) - то либо нанимать новых, подороже, либо брать тестера. Лично я сторонник первого пути в случае небольших команд (5-6 разрабов) - найми правильных людей и у тебя, как руководителя, сразу исчезнет проблема "нужно всё перепроверять, а местами и переделывать". А вот для команд побольше, как мне кажется, нужен системный подход - отдельные тестировщики.