Нужно знать (для функционального тестера):
1. Теорию тестирования.
Что такое тестирование.
Что такое баг.
Виды тестирования.
Структура тест-кейса.
Структура тест-плана.
Что такое тест-дизайн.
Классы эквивалентности.
2. Основы разработки.
Жизненный цикл ПО.
Место тестирования в разработке.
Основные понятия ЯП - функции, методы, типы данных.
3. Основы баз данных.
Умение составлять простые SQL-запросы
Определения реляционной БД
Нормализация.
4. Bug-трекеры
TFS, Jira, Jazz, ALM и др.
Хорошо бы также обладать базовыми знаниями по XML.
Могут попросить протестировать ручку, карандаш, калькулятор.
Хорошо бы понимать, что такое ISTQB, готовность получить сертификат