Матрица компетенций

Матрица компетенций QA Engineer #

Вся актуальная информация о текущих грейдах и предъявляемым к ним требованиям хранится в Google таблице под названием: Матрица компетенций QA Engineer

Доступ к документу выдаёт QA Team Lead при необходимости.

Trainee Manual QA Engineer (стажер) #

Имеет теоретические знания о ручном тестировании. Для работы над проектом требуется ментор.
Не требуется.
  • Теоретические знания о процессе тестирования и его месте в процессе разработки ПО;
  • основы работы с ОС (Windows);
  • основы работы с мобильными приложениями (Android или iOS).
Нет

Junior Manual QA Engineer (младший) #

Имеет хорошие теоретические знания о ручном тестировании. Имеет небольшой практический опыт в работе над 1-им проектом. Для работы над проектом требуется ментор.
  • до 1 года (+успешная стажировка/прохождение испытательного срока);
  • 1 текущий или завершенный проект;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, bug report’ов);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт проведения функционального ручного тестирования;
  • опыт тестирования web-приложений.
  • Все умения из позиции Trainee Manual QA Engineer (стажер);
  • умение описывать основные артефакты тестирования (ведение документации, создание тест-кейсов, чек-листов, баг репортов);
  • основы работы с таск/баг трекинговыми системами;
  • умение справляться с большим объемом информации;
  • известны основы языка разметки и стилей (HTML / CSS);
  • понимание принципа работы API (с архитектурой REST / SOAP);
  • основы работы с мобильными приложениями (Android / iOS).
Специалист по тестированию

Pre-Middle Manual QA Engineer (почти средний) #

Имеет хорошие теоретические знания о ручном тестировании. Имеет хороший практический опыт в работе над 2-мя проектами. Для работы над проектом ментор не требуется.
  • 1-2 года;
  • от 2-х завершенных проектов;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, тестовых наборов, bug report’ов);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт работы с системами контроля версий.
  • опыт работы с базами данных;
  • опыт проведения 1-2-х видов ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт тестирования web-сервисов.
  • Все умения из позиции Junior Manual QA Engineer (младший);
  • понимание основных техник тест-дизайна;
  • знание основ работы с системами контролей версий (SVN/Git);
  • основы работы с ОС (Windows / Linux);
  • основы работы с системами тестирования и дистрибуции мобильных приложений (Google Console / Testflight / Appstore);
  • понимание принципов работы браузера, навыки работы с DevTools (Google Chrome / Mozilla Firefox);
  • понимание назначения и принципа работы фреймворков (Angular, React, Vue, Spring, NodeJS и др.);
  • умение работать с программами для доступа к API (Postman, SoapUI, curl или с их эквивалентными аналогами);
  • умение работы c сервисами API спецификаций (Swagger / OpenAPI или с их эквивалентными аналогами);
  • знание и понимание форматов передачи данных Json и XML;
  • yмение отделять баги frontend от backend;
  • знание SQL на уровне написания простых запросов;
  • понимание принципа работы и способность развернуть контейнер сервлетов Tomcat и веб-сервер Nginx (назначение систем, знания директорий основных файлов с логами и конфигурациями);
  • умение работать с Virtual Machine на базе Linux используя терминал (просмотр файлов логов, папок, перезапуск Tomcat, правка конфигураций приложений).
Специалист по тестированию 3 категории

Middle Manual QA Engineer (средний) #

Имеет отличные теоретические знания о ручном тестировании. Имеет большой практический опыт работы над более чем 3-мя проектами. Может быть ментором у других Manual QA Engineer ниже грейдом. Может проводить митапы и организовывать встречи.
  • 2 года;
  • от 3-х завершенных проектов;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, тестовых наборов, тестовых запусков, тест-планов, bug report’ов);
  • опыт ведения систем отчетности тестирования (TestRail, TestIt);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт работы с системами контроля версий.
  • опыт работы с базами данных;
  • опыт проведения 3-х видов ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт тестирования web-сервисов;
  • опыт тестирования mobile/desktop приложений;
  • опыт работы с инструментами CI/CD (Gitlab/Jenkins);
  • опыт работы с технологиями контейнеризации (Docker).
  • Все умения из позиции Pre-Middle Manual QA Engineer (почти средний);
  • способность быстро адаптироваться к изменениям приоритетов в работе;
  • основы работы с ОС (Windows / Linux / Mac OS);
  • понимание принципа логирования и его уровней; знание SQL на уровне создания представлений и сложных запросов (MySQL/PostgreSQL);
  • NoSQL на уровне написания простых запросов (mongoDB);
  • умение работать с фермами мобильных приложений;
  • умение ведения систем отчетности тестирования (TestRail / TestIt);
  • умение применять снифинг трафика мобильных приложений (Fiddler / Shark / Charles);
  • понимание основ работы с системами контейнеризации (Docker или др. эквивалентных аналогов);
  • понимание принципа работы CI;
  • умение анализировать бизнес и функциональные требования и приводить свое решение;
  • умение контролировать прогресс работы других Manual QA Engineer.
Специалист по тестированию 2 категории

Upper-Middle Manual QA Engineer (продвинутый) #

Имеет отличные теоретические знания о ручном тестировании. Имеет большой практический опыт работы над более чем 3+ проектами. Может быть ментором у других Manual QA Engineer ниже грейдом. Может проводить митапы и организовывать встречи. Может участвовать в подборе кандидатов в направлении QA.
  • 2-3 года;
  • от 3-х завершенных проектов;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, тестовых наборов, тестовых запусков, тест-планов, bug report’ов);
  • опыт ведения систем отчетности тестирования (TestRail, TestIt);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт работы с системами контроля версий.
  • опыт работы с базами данных;
  • опыт проведения 3+ видов ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт тестирования web-сервисов;
  • опыт тестирования mobile/desktop приложений;
  • опыт работы с инструментами CI/CD (Gitlab/Jenkins);
  • опыт работы с технологиями контейнеризации (Docker/Kubernetes);
  • опыт проведений собеседований;
  • опыт менторства.
  • Все умения из позиции Middle Manual QA Engineer (средний);
  • понимание и умение создания Mock-сервисов;
  • иметь общее представление по тестировании безопасности приложения;
  • умение написать автоматизированные тесты в прикладных программах (Postman, SoapUI или др. эквивалентных аналогах);
  • умение проводить нагрузочное тестирование (JMeter / Gatling или др. эквивалентные аналоги);
  • понимание принципов работы CI / CD (Jenkins / Gitlab или др. эквивалентных аналогов);
  • умение написать или исправить вспомогательные скрипты (bash / cmd / make);
  • умение проводить собеседования и оценивать других Manual QA Engineer.
Специалист по тестированию 1 категории

Senior Manual QA Engineer (ведущий) #

Имеет отличные теоретические знания о ручном тестировании. Имеет большой практический опыт работы над более чем 5+ проектами. Может быть ментором у других Manual QA Engineer ниже грейдом. Может проводить митапы и организовывать встречи. Может участвовать в подборе кандидатов в направлении ручного тестирования. Может участвовать в оптимизации рабочего процесса других Manual QA Engineer. Может участвовать в оценке проектов в направлении ручного тестирования.
  • 3 года;
  • от 5-ти завершенных проектов;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, тестовых наборов, тестовых запусков, тест-планов, bug report’ов);
  • опыт ведения систем отчетности тестирования (TestRail, TestIt);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт работы с системами контроля версий.
  • опыт работы с базами данных;
  • опыт проведения 5+ видов ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт тестирования web-сервисов;
  • опыт тестирования mobile/desktop приложений;
  • опыт работы с инструментами CI/CD (Gitlab/Jenkins);
  • опыт работы с технологиями контейнеризации (Docker/Kubernetes);
  • опыт проведений собеседований;
  • опыт менторства;
  • опыт в оценке проектов.
  • Все умения из позиции Upper-Middle Manual QA Engineer (продвинутый);
  • понимание и умение создания параметризованных Mock-сервисов;
  • понимание и умение тестировать WebSockets;
  • совместно с Automation QA Engineer локализовать и понимать суть проблемы в падающих автоматизированных тестах;
  • умение проводить аудит и оценку проектов требующих ручное тестирование.
Ведущий специалист по тестированию

Trainee Automation QA Engineer (стажер) #

Имеет хорошие теоретические знания о ручном тестировании. Имеет хороший практический опыт в работе над 1-им проектом. Имеет базовые знания любого языка программирования. Для работы над проектом требуется ментор.
  • от 1-го года ручного тестирования;
  • 1 завершенный проект;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, bug report’ов);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт проведения функционального ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт разработки на 1-ом языке программирования.
  • Все умения из позиции Junior Manual QA Engineer (младший)
Нет

Junior Automation QA Engineer (младший) #

Имеет отличные теоретические знания о ручном тестировании. Имеет большой практический опыт работы над 2-мя проектами. Имеет базовые знания любого языка программирования. Имеет небольшой практический опыт в разработке автоматизированных тестов на 1-ом из общеизвестных фреймворках. Для работы над проектом требуется ментор.
  • от 1-го года ручного тестирования;
  • от 2-х завершенных проектов;
  • до 1 года автоматизированного тестирования;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, bug report’ов);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт работы с системами контроля версий.
  • опыт работы с базами данных;
  • опыт проведения 1-2-х видов ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт тестирования web-сервисов;
  • опыт автоматизированного тестирования web-приложений;
  • опыт разработки на 1-ом языке программирования.
  • Все умения из позиции Trainee Automation QA Engineer (стажер);
  • Все умения из позиции Pre-Middle Manual QA Engineer (почти средний);
  • знание и понимание формата путей XPath;
  • понимание основ одного из языков программирования (php / javascript / Java / python / C++ / C#);
  • известны основные принципы работы автоматизированных фреймворков UI, Backend или Mobile (Selenide / Behat / Katalon Studio / Playwright / RestAssured / Retrofit / Appium или др. эквивалентных аналогов);
  • известны основные принципы работы тестовых фреймворков (JUnit / TestNG или др. эквивалентных аналогов).
Специалист по тестированию

Pre-Middle Automation QA Engineer (почти средний) #

Имеет отличные теоретические знания о ручном тестировании. Имеет большой практический опыт работы над 3-мя проектами. Имеет основные знания любого языка программирования. Имеет хороший практический опыт в разработке автоматизированных тестов на 1-ом из общеизвестных фреймворках. Для работы над проектом ментор не требуется.
  • от 1-го года ручного тестирования;
  • от 3-х завершенных проектов;
  • 1 год автоматизированного тестирования;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, тестовых наборов, тестовых запусков, bug report’ов);
  • опыт ведения систем отчетности тестирования (TestRail, TestIt);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт работы с системами контроля версий.
  • опыт работы с базами данных;
  • опыт проведения 3-х видов ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт тестирования web-сервисов;
  • опыт тестирования mobile/desktop приложений;
  • опыт автоматизированного тестирования web-приложений.
  • опыт работы с инструментами CI/CD (Gitlab/Jenkins);
  • опыт работы с технологиями контейнеризации (Docker);
  • опыт разработки на 1-ом языке программирования.
  • Все умения из позиции Junior Automation QA Engineer (младший);
  • Все умения из позиции Middle Manual QA Engineer (средний);
  • практическое использование одного из языков программирования (php / javascript / Java / python / C++ / C#);
  • практическое использование одного из автоматизированных UI, Backend или Mobile фреймворков (Selenide / Behat / Katalon Studio / Playwright / RestAssured / Retrofit / Appium или др. эквивалентных аналогов);
  • практическое использование одного из тестовых фреймворков (JUnit / TestNG или др. эквивалентных аналогов).
Специалист по тестированию 3 категории

Middle Automation QA Engineer (средний) #

Имеет отличные теоретические знания о ручном тестировании. Имеет большой практический опыт работы над 3+ проектами. Имеет хорошие знания любого языка программирования. Имеет большой практический опыт в разработке автоматизированных тестов на 1-ом из общеизвестных фреймворках. Может быть ментором у других Manual и Automation QA Engineer ниже грейдом. Может проводить митапы и организовывать встречи.
  • от 1-го года ручного тестирования;
  • от 3+ завершенных проектов;
  • 1-2 года автоматизированного тестирования;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, тестовых наборов, тестовых запусков, тест-планов, bug report’ов);
  • опыт ведения систем отчетности тестирования (TestRail, TestIt);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт работы с системами контроля версий.
  • опыт работы с базами данных;
  • опыт проведения 3+ видов ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт тестирования web-сервисов;
  • опыт тестирования mobile/desktop приложений;
  • опыт автоматизированного тестирования web-приложений.
  • опыт автоматизированного тестирования web-сервисов.
  • опыт применения паттернов проектирования автоматизированных тестов.
  • опыт работы с инструментами CI/CD (Gitlab/Jenkins);
  • опыт работы с технологиями контейнеризации (Docker/Kubernetes);
  • опыт разработки на 1-2х языках программирования;
  • опыт менторства.
  • Все умения из позиции Pre-Middle Automation QA Engineer (почти средний);
  • Все умения из позиции Upper-Middle Manual QA Engineer (продвинутый);
  • понимание принципа одного из паттернов проектирования автоматизированных тестов (PageFactory / PageObject / Atlas / Html object или др. эквивалентных аналогов);
  • практическое использование систем отчетности автоматизированных тестов (Allure / TestRail / TestIt или др. эквивалентные аналоги);
  • умение использования и настройки линтеров в проектах;
  • знать основы техники Test Driven Development.
  • умение контролировать прогресс работы других Automation QA Engineer.
Специалист по тестированию 2 категории

Upper-Middle Automation QA Engineer (продвинутый) #

Имеет отличные теоретические знания о ручном тестировании. Имеет большой практический опыт работы над 5+ проектами. Имеет хорошие знания любого языка программирования. Имеет большой практический опыт в разработке автоматизированных тестов на 2-х из общеизвестных фреймворках. Может быть ментором у других Manual и Automation QA Engineer ниже грейдом. Может проводить митапы и организовывать встречи. Может участвовать в подборе кандидатов в направлении ручного и автоматизированного тестирования.
  • от 1-го года ручного тестирования;
  • от 5+ завершенных проектов;
  • 2 года автоматизированного тестирования;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, тестовых наборов, тестовых запусков, тест-планов, bug report’ов);
  • опыт ведения систем отчетности тестирования (TestRail, TestIt);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт работы с системами контроля версий.
  • опыт работы с базами данных;
  • опыт проведения 3+ видов ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт тестирования web-сервисов;
  • опыт тестирования mobile/desktop приложений;
  • опыт автоматизированного тестирования web-приложений.
  • опыт автоматизированного тестирования web-сервисов.
  • опыт применения паттернов проектирования автоматизированных тестов.
  • опыт применения TDD/BDD;
  • опыт работы с инструментами CI/CD (Gitlab/Jenkins);
  • опыт работы с технологиями контейнеризации (Docker/Kubernetes);
  • опыт разработки на 2-х языках программирования
  • опыт проведений собеседований;
  • опыт менторства.
  • Все умения из позиции Middle Automation QA Engineer (средний);
  • Все умения из позиции Senior Manual QA Engineer (ведущий);
  • умение быстро определять причину падения автоматизированного теста и внести изменения;
  • практическое использование нескольких языков программирования (php / javascript / Java / python / C++ / C#);
  • практическое использование нескольких автоматизированных UI, Backend или Mobile фреймворков (Selenide / Behat / Katalon Studio / Playwright / RestAssured / Retrofit / Appium или др. эквивалентных аналогов);
  • применение нескольких паттернов проектирования автоматизированных тестов (PageObject / Atlas / Html object или др. эквивалентных аналогов);
  • уверенное применение BDD в проектах и знание языка Gherkin.
  • умение проводить собеседования и оценивать других Automation QA Engineer.
Специалист по тестированию 1 категории

Senior Automation QA Engineer (ведущий) #

Имеет отличные теоретические знания о ручном тестировании. Имеет большой практический опыт работы над 7+ проектами. Имеет отличные знания любого языка программирования. Имеет большой практический опыт в разработке автоматизированных тестов на 2+ из общеизвестных фреймворках. Может быть ментором у других Manual и Automation QA Engineer ниже грейдом. Может проводить митапы и организовывать встречи. Может участвовать в подборе кандидатов в направлении ручного и автоматизированного тестирования. Может участвовать в оптимизации рабочего процесса других Manual и Automation QA Engineer. Может участвовать в оценке проектов в направлении ручного и автоматизированного тестирования
  • от 1-го года ручного тестирования;
  • от 7+ завершенных проектов;
  • 3 года автоматизированного тестирования;
  • опыт разработки и ведения тестовой документации (ведение инструкций и справочной информации в wiki, чек-листов, тест-кейсов, тестовых наборов, тестовых запусков, тест-планов, bug report’ов);
  • опыт ведения систем отчетности тестирования (TestRail, TestIt);
  • опыт работы с баг/таск-трекинговыми системами;
  • опыт работы с системами контроля версий.
  • опыт работы с базами данных;
  • опыт проведения 3+ видов ручного тестирования;
  • опыт тестирования web-приложений;
  • опыт тестирования web-сервисов;
  • опыт тестирования mobile/desktop приложений;
  • опыт автоматизированного тестирования web-приложений.
  • опыт автоматизированного тестирования web-сервисов.
  • опыт автоматизированного тестирования mobile/decktop приложений.
  • опыт применения паттернов проектирования автоматизированных тестов.
  • опыт применения TDD/BDD;
  • опыт распараллеливания автомктизированных тестов (Selenoid/Moon);
  • опыт интеграции автоматизированных тестов в CI/CD;
  • опыт работы с инструментами CI/CD (Gitlab/Jenkins);
  • опыт работы с технологиями контейнеризации (Docker/Kubernetes);
  • опыт разработки на 2-х языках программирования
  • опыт проведений собеседований;
  • опыт менторства;
  • опыт в оценке проектов.
  • Все умения из позиции Upper-Middle Automation QA Engineer (продвинутый);
  • уверенное использование нескольких языков программирования (php / javascript / Java / python / C++ / C#);
  • практическое использование каждого из автоматизированных UI, Backend и Mobile фреймворков (Selenide / Behat / Katalon Studio / Playwright / RestAssured / Retrofit / Appium или др. эквивалентных аналогов);
  • применение большинства паттернов проектирования автоматизированных тестов (PageObject / Atlas / Html object или др. эквивалентных аналогов);
  • умение применять распараллеливание автоматизированных тестов в большое количество потоков (Selenoid / Selenium Grid и др. эквивалентные аналоги);
  • знание визуализации покрытия авто тестирования (SwaggerCoverage / Locators-hotspots-chrome-plugin и др. эквивалентные аналоги);
  • уверенное применение контейнеров контекстов в BDD;
  • умение применить технику Test Driven Development;
  • умение создать / настроить тестовый pipeline или job.
  • умение проводить аудит и оценку проектов требующих автоматизированное тестирование.
Ведущий специалист по тестированию
Увидел(а) ошибку в тексте? Нет нужной информации или она не полная?
Скорей же исправь данный недочет и облегчи жизнь себе и своей команде!
Обязательно ознакомься с тем как заполнить bugаж знаний и после создавай МР в проекте bugаж знаний на своего QA Team Lead.