Тестировщик (тестер) - специалист по тестированию программный продуктов ( программного обеспечения, веб-ресурсов, мобильных приложений и т. д.). 

Одна из основных задач тестировщика - это поиск багов, т.е.выявление ошибок в работе программного продукта.

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

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

Тестировщик работает с кодом и поэтому должен иметь, как минимум, базовое представление о языках программирования и цикле жизни программ.

К числу его основных умений относятся:

  • умение составлять тест-кейсы;
  • владение методами тестирования;
  • умение анализировать программный продукт в различных условиях его применения - написание сценариев тестирования;
  • умение анализировать и классифицировать информацию, полученную в процессе тестирования;
  • документирование результатов тестирования.

Тестировщик  считается профессией с одним из самых высоких темпов развития.