Яндексу уже больше 10 лет, за это время куча хороших людей написали 50mb кода. Более того, остановить их не удалось, поэтому они продолжают его писать, и делают примерно 60 коммитов в день.
Все это приводит к тому, что код написанный одними хорошими людьми, иногда время-от-времени часто ломает код написанный другими хорошими людьми.
Для того, чтобы этого не допускать, мы обложили ядро поиска тестами(а хотим обложить весь поиск) и время от времени(раз в час) мощные сервера пишут злые письма хорошим людям, которые написали плохой код.
Собственно нужен человек который:
a) Смотрит за коммитами и волшебными письмами, и в тот момент когда все сломалось понимает ошибка ли у нас(#1) или случилось то, что у нас описывается девизом "прогресс не остановить" и стоит поменять тест(#2).
b) В случае #1 подходит к человеку и мягко-и-добро ему говорит, что он не прав. В случае #2 правит тест или опять же мягко-и-добро просит человека его поправить.
c) В случае нахождения ошибок, которые не были пойманы тестами - дописывает тесты.
d) Правит и улучшает скрипты гоняющие тесты, пишушие письма, и вообще автоматизирует свою деятельность.
Хотелось бы найти человека который любит писать тесты, и умеет хорошо это делать. В крайнем случае подойдет junior developer который был бы готов посвятить этому минимум пол года своей жизни(и в процессе побывать во всех уголках нашего кода)
Тесты у нас есть все которые бывают, и unit и regression и acceptance, но мы особенно за названия не заморачиваемся - лишь бы были полезны.
Более формальные требования вот здесь
http://company.yandex.ru/inside/job/search_platform_testing.xmlbonus: любому обладателю "доброй души" бита выдается бесплатно :)