Как найти лучшего партнера по тестированию программного обеспечения


При разработке и отладке IT-продукта без тестировщика не обойтись. Его работа напрямую влияет на качество и надежность игры, приложения, ПО, онлайн-сервиса или другого продукта. Но когда требуются тестировщики, компании часто сталкиваются с проблемой поиска нужных людей. С чего начать поиск, как его ускорить и сделать эффективным, а главное, как нанять QA-инженера нужного уровня?

Прежде чем ответить на эти вопросы, важно понять, зачем вообще нужен тестировщик, какие специализации существуют в этой профессии и какие функции этот сотрудник должен выполнять в вашей компании. Как бы смешно это ни звучало, многие пропускают этот этап анализа и сразу размещают вакансию мифического персонажа. В некоторых случаях это своего рода «гуру тестирования». Но вопрос в том, нужен ли он вам на самом деле. В других случаях это «мастер на все руки», но по сути плохой тестировщик. Иногда это кандидат с некоторым опытом, но нужен ли вам такой опыт?

Итак, вы поняли. Прежде чем искать, вам нужно знать в деталях, кого именно вы ищете. Это значительно сократит усилия, расходы и время, затрачиваемые на поиск.


Но если у вас нет времени самостоятельно найти квалифицированного QA — вы всегда можете обратиться за помощью к квалифицированным специалистам! Проверять здесь для получения дополнительной информации.

Вам нужны тестировщики программного обеспечения?

Для начала не помешает посмотреть, какой формат тестирования вам нужен — ручной или автоматизированный. Профессионалы также делятся на эти типы. Ручной метод используют многие, а автоматизированный — нет. При работе с вебом «автоматизированный тестировщик» обычно использует Selenium в связке с одним из популярных языков программирования. При работе с мобильными приложениями — фреймворк Calabash, HTTP-сервер Appium и другие инструменты. Кстати, автоматизированный тестировщик может попросить о частичной или удаленной занятости. В своей вакансии всегда следует указывать требования playwright automation к обладанию необходимыми инструментами и расширениями. Четко определите область специализации тестировщика — с чем он будет работать, что будет тестировать (игры, приложения, ПО и т. д.). От этого зависит перечень требуемых навыков. И чаще всего узкий специалист — лучший вариант, чем многозадачник. Например, если ваш проект предполагает тестирование разных продуктов разработки, наймите для каждого конкретного специалиста. Также, просматривая резюме тестировщика ПО или другого специалиста по тестированию, обращайте внимание на опыт соискателя. С какими конкретно продуктами работал кандидат? Это была мобильная версия сайта или десктопного приложения или сложный высоконагруженный веб-проект? Все просто. Выбирайте тестировщика, который уже работал с продуктами, похожими на ваши. По крайней мере, он уже знает, с чем ему предстоит работать, и готов к этому. Одних специалистов найти не так уж и сложно, другие, наоборот, — большой куш. Например, инженер по тестированию, который автоматизирует мобильные приложения, встречается очень редко. Впрочем, все зависит и от города. Таких соискателей больше в мегаполисах. Но опять же, условия, уровень зарплат и размер компании-работодателя также играют большую роль.


Ищем тестировщика

Отдельно стоит сказать о градации тестировщиков, что позволит предлагать им релевантные вакансии с заработной платой в соответствии с уровнем подготовки тестировщиков.

Юниора можно взять на должность стажера. Помимо знания бэк-трекинга и написания тест-кейсов и отчетов, такой сотрудник может собирать информацию о проекте, разрабатывать тестовую документацию, отслеживать дефекты и взаимодействовать с командой. Это вариант, который вы можете «вырастить» в соответствии со своими потребностями. Но вы должны учитывать, что такой человек, скорее всего, отнимет время у других ваших сотрудников.


Средний уровень может самостоятельно настраивать тестовую среду, участвовать в рассмотрении требований к продукту и отвечать за его качество. При необходимости тестировщик этого уровня может привлекаться к обработке запросов пользователей.

Старший специалист/руководитель группы может нести ответственность за работу своих коллег, за качество продукта и за одобрение заявок.

Другими словами, каждый сотрудник должен быть на своем месте. Например, бесполезно требовать от старшего/бригадира, чтобы он отвечал за работу своих коллег и за оценку кандидатов. Бесполезно требовать от младшего настраивать среду самостоятельно — он просто не справится, хотя это будет дешевле. Убедитесь, что в вашей вакансии указан необходимый вам уровень специалиста. Выбирайте кандидатов в соответствии с вашими требованиями к тестированию продукта. В некоторых случаях нет смысла тратить больше на старшего. В других — Middle справится с задачами лучше, чем Junior. В общем, вам придется искать достаточно специфичного тестировщика. Для начала нужно определить требования к нему, исходя из специфики вашего продукта.


На что следует обратить внимание в резюме тестировщика?

Независимо от уровня, каждый профессионал в этой области должен обладать некоторыми базовыми навыками. Вот что они включают в себя:

  1. Возможность применять разные виды тестирования;
  2. Локализация ошибок и подготовка отчетов об ошибках;
  3. Навыки работы с методиками тест-дизайна;
  4. Навыки работы с системами бэк-трекинга (Gira, Redmine), инструментами управления знаниями (Confluence и др.), а также тест-кейсами (Testlink, Zephyr);
  5. Понимание принципов клиент-серверной архитектуры;
  6. Знание методологий разработки программного обеспечения;
  7. Понимание принципов работы различных ОС.

В идеале эти навыки должны быть указаны в резюме. Однако есть «продвинутые» тестировщики, которые не считают это необходимым. В любом случае, вы всегда можете спросить все необходимые детали на личном собеседовании и точно оценить уровень кандидата.


Зная всю эту информацию, вы можете чувствовать себя в большей безопасности при поиске QA. Но найти нужного вам профессионала все еще может быть непросто. К тому же не все из них действительно обладают теми навыками, которые заявлены в резюме. Поэтому хорошей идеей может быть делегирование этой работы Аутсорсинговая компания по тестированию программного обеспечения. Делая это, вы можете быть уверены, что работа будет выполнена качественно!

Больше вы можете узнать на U-ТОР