Сейчас тестировщики востребованы не только в IT компаниях, но и в банках, в логистических фирмах, в ритейле.
Большинство крупных компаний имеют свое ПО, в котором периодически бывают баги, мобильные приложения для клиентов, которые нужно тестировать, чтобы устранить ошибки и сделать более удобными для клиентов.
Не все понимают сложность работы тестировщика, и каким уровнем профессиональных умений должен обладать этот сотрудник. А между тем, компании, в которых грамотно выстроены процессы, имеют отдел тестировщиков с распределениями по областям, с карьерным ростом внутри этой профессии. Тестировшик не просто ищет сбои в системе, он влияет на весь процесс разработки продукта, участвует в его улучшении и изменении под нужды пользователя.
Тестирование нового продукта – это процесс, включающий в себя составление тест-дизайна, создание и проверка тестовой документации, тест-кейсов, отчетность по доработкам (bug report), наконец, стратегию тестирования. В западных компаниях это часто выполняют разные специалисты (Junior tester, Test Designer, Senior tester). Если же компания небольшая, все это может лечь на плечи одного человека.
Хороший тестировщик должен
- уметь работать с программами вроде TrackStudio, Silk Test, Rational Robot и тд.,
- знать языки программирования SQL и PHP, Java, основ HTML, CSS, Javascript,
- иметь опыт работы с Oracle, MS SQL, jmeter, Selenium,
- владеть техническим английским языком,
- разбираться в методиках тестирования,
- уметь работать с мобильными платформами,
- иметь аналитический склад ума,иметь видение, понимать процесс в целом,
- быть немного инженером
Вопросы на собеседовании для тестировщика в основном будут касаться его области знаний и опыта.
- Какими языками программирования Вы владеете?
- Какие методики тестирования Вы использовали на прошлом месте работы?
- С какими базами данных Вы работали?
В работе тестировщика очень важна компетенции эффективность и ориентация на результат, поэтому вопросы на собеседовании для тестировщика обязательно будут проверять эти компетенции. С ответами на эти вопросы следует определиться заранее.
- Расскажите о структуре своего отдела, о разделении обязанностей и взаимодействии с коллегами, командой разработчиков? Важно понять, какая нагрузка была на Вас и на сколько Вы «многопрофильны».
- Какое место Ваша работа занимала в разработке продукта? Какую ценность Ваша работа принесла конечному пользователю? Такой вопрос задается, чтобы выяснить, как человек оценивает свое влияние на процесс, какую несет ответственность и как видит значимость своей роли.
- Расскажите о последнем сложном проекте? В чем была сложность? Если у Вас не возникало сложностей в работе, либо Вы гений либо работали спустя рукава. Этот вопрос задается, чтобы понять как человек справляется с трудностями.
- Что делало процесс тестирования на последнем месте работы максимально эффективным? Здесь рассказывайте про стратегию, методики, обратную связь разработчикам, работу в команде. Это важный вопрос! Эффективность — это Ваше все.
Также тестировщику в процессе конкурса на вакансию не избежать тестов на профессиональные знания и навыки. Удачи!