# 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.
* умение проводить аудит и оценку проектов требующих автоматизированное тестирование.

### Должность по штату

Ведущий специалист по тестированию
