Тестеровщик должен отлично знать алгоритмы и всю базу, по сути уметь писать код, чтобы тестировать чужой код.
кто-нибудь может на пальцах объяснить, почему на ютубе в роликах по выбору IT специальности часто говорят, что стать QA тестеровщиком легче, чем программистом?
если не рассматривать программиста, который тим лид и менеджер проекта, и должен решать вопросы с заказчиком и решать как реализовать его требования, а рассматривать какого-нибудь midle программиста, и сравнивать его с middle QA тестеровщиком.
Программисту нужно знать весь проект, весь код в который он вносит изменения
Тестировщику - теоретически нет. Меньше надо знать
И еще его не епут за высокое качество кода и умение проектировать
Но на деле - в кризис на любых "чистых тестировщиках" любят экономить. Либо программируй - либо пшел вон
Вывод: это замануха
Ну и насчет тимлидов: работать напрямую с заказчиком часто бывает намного ЛЕГЧЕ, чем работать в команде
Так что тимлиду чаще ЛЕГЧЕ
Опять же, его за качество кода никто не епет)