Для подготовки к собеседованию на вакансию QA Engineer необходимо освежить знания в следующих областях:
Методология тестирования ПО (как и разработки ПО) ниже я буду приводить ссылки на ресурсы, которые просто необходимо изучить
Базовые понятия тестирования (набор базовых вопросов о том, какое бывет тестирование, зачем оно нужно, что под ним подразумевается и тд … все это практики именуют “академической ересью” но это обязательно спрашивается на собеседованиях)
Рекомендую для изучения ресурс интернет университета “Интуит”
Знать такое понятие как traceability matrix http://en.wikipedia.org/wiki/Traceability_matrix этот вопрос очень любят спрашивать в больших канторах. Потому как функционал большой и процесс тестирования итеративен и декомпозирован на блоки.
Продвинутые навыки работы с операционными системами. Под этим понимаются навыки администрирования и использования Microsoft Windows и Unix систем.
Если речь идет о Windows системе, то нужно пользоваться Explorer’ом (Графической оболочкой) (думаю с этим проблем нет); понимать зачем нужен системный реестр, как работать с процессами, как устанавливать программы, знать базовые команды консоли. http://stream-tst.ru/content/view/491/431/
Если речь идет о Unix системах, то нужно понимать с какой именно системой приходится работать и какие ее особенности и предназначение. Будь это Linux, FreeBSD, MacOS X, Solaris. Знать базовые команды консоли.
Знание хотя бы на базовом уровне языка запросов SQL.
В нынешних реалиях жизни аутсорсеров — это очень востребованная категория знаний.
Ориентироваться в архитектуре приложений. (Клиент-сервер, core, web-services, mobile и тд) понимать принципиальные подходы к тестированию каждого из них.