Обо мне

Пока не женат. Категорически не употребляю алкоголь и не курю. Активно занимаюсь спортом: футбол (более 14-ти лет); пауэрлифтинг (1.5года): за полгода достиг приседа в 125кг x5, без экипировки, при весе ~66кг; катание на велосипеде (~3000км / год). Изучаю-практикую биохакинг. Ранее увлекался цифровым рисованием: призёр десяти всероссийских и международных студенческих конкурсов по компьютерному рисованию.

Более года изучаю и практикую инвестиции в фондовые рынки различного плана (акции, etf, облигации). Имею понимание о блокчейне, в частности о крипто-валютах и крипто-биржах.

Если вы осилили портянку умений из «Комплицерте Тех», то можете вдобавок ещё прочесть, с чем сталкивался лишь по мелочам (или вовсе ни разу), но что хочется изучить в дальнейшем:
1. Selenium-инфраструктура (Selenium Grid): мелкий опыт, не особо требовалось в виду малого кол-ва поднятых тачек / мощностей для автотестов. На практике пригодилось лишь при распараллеливании автотестов через коробочное решение codeceptJS, но в дальнейшем обошлось и вовсе одной таской селениум-сервера, стучась по разным портам к нему.
2. Владение системами отчётности результатов автотестов: Allure, Mochawesome, использовал самый базовый функционал, хотя можно нарыть-применить много интересностей для удобства формирования отчётов.
3. Безопасность: на самом деле, очень большая-обширная сфера деятельности, по-немногу читаю блог одного чела и периодически пробую отыскивать обозначенные им возможные уязвимости, но понимаю, что для безопасников нужна куда большая база по сетям при взаимодействии всеразнообразного софта и железа.
4. Тестирование мобильных приложений на платформах Android и iOS: минимально сталкивался, основные моменты подчерпываю из qa-сообществ. Большая самодостаточная область, сравнивая с гейм-девом.
5. Понимание методологии и опыт разработки скриптов нагрузочного тестирования (JMeter, Gatling, Yandex Tank): не приходилось, интересно.
6. Навыки администрирования ОС (Windows, Linux): слабенькое-базовое использование bash, буду подтягивать.
7. Тест-раннеры (JUnit, Jasmine, Cucumber, pytest): в текущей реализации, запускаем либо из фреймворка подготовленными sh-файлами, которые грепают нужную группу автотестов по RegExp, либо дёргаем через CI, так что изучать-использовать не приходилось, но надо.
8. Mocking/Stubbing.
9. Виртуализация (kubernetes, docker): с докером крайне мелкий опыт, хорошо запомнил лишь тот ад, что пришлось терпеть при создании image-образа под виндой.
10. Автоматизированное тестирование вёрстки (Ashot, QVisual).
11. ISTQB: для галочки надо бы получить CTFL-сертификат, хоть в РФ он не имеет особого спроса

Опыт работы
Разрабатываем и интегрируем высокотехнологичные IT-решения для бизнеса сегмента enterprise.
Lead QA manual/automation
Март 2015 — По настоящее время (4 года и 8 месяцев)

Тестирование задач, связанных с разработкой интернет-магазинов на фреймворке Magento (v1.9.*, v2.*), для десктопной и мобильной версии. Коммуникация с разработчиками и репортерами задач для доопределения рамок поставленных задач, а также декомпозиция «эпиков» согласно INVEST-истории, излагая общую суть ясным образом как для заказчика, так и для разработчика. Опыт работы по scrum-методологии в качестве представителя product owner. Написание рекомендаций по дизайну согласно «Ководству» Лебедева, составление запросов по дополненному дизайну динамических элементов, что ошибочно не были отображены в текущей версии дизайна.

Написание автотестов (Selenium + Codeception/ CodeceptJS) , с последующей отладкой причин их провалов при пересборках стенда. Большой опыт определения области деятельности, к которой относится найденный недочёт: фронт / бэк / вёрстка / контент-менеджмент / серверные настройки / сторонние сервисы / кэш пользователя, Magento или контейнеров. Определение характера указанного тикета, т.е. является ли задача доработкой функционала или же является багом применённой реализации / багом коробки / багом модуля / багом ОС (как правило, для android и ios).

Обновление настроек, создание обёрток для контента и их заполнение в админке Magento на тестовых и продакшн-серверах. Составление документации по функционалу админ панели Magento в рамках различных проектов. Опыт 1.5года в тестировании большого скопа задач в краткие сроки: за месяц (~160часов) подвергались полноценному тестированию задачи, общий объём которых превышал 1000 часов разработки. Мелкий опыт работы в тестировании мобильных приложений на платформах apple и android.

Опыт работы с REST API (через Postman / Fiddler) + взаимодействие с СУБД (mySQL) как в мануальном, так и в автоматизированном тестировании.

Являлся единственным тестировщиком за всё время существования компании на протяжении нескольких лет (с июня'2017 дополнительно брал на себя роль наставника для новоиспечённых тестировщиков), соответственно, являлся единственным тестировщиком компании для таких крупных проектов, как tvoe.ru (2015–2016), royalrobbins.com (2015–2016), norgau.com (2016–2017.), snowqueen.ru (2016–2017+), а также для нескольких десятков прочих проектов. В дальнейшем, более полугода промышлял наставничеством для новых мануальных тестеров и помогал входить программерам в скоп понимания написания/исполнения автотестов.



Подобрал более-менее общий список имеющихся умений по специализации: 
1. Экспертный навык локализации и заведения дефектов, при отработанной системе упорядочивания изложения фактического и ожидаемого сценариев, помимо INVEST'а, включая цветовое кодирование описания основных моментов на приводимых скриншотах. 
2. Декомпозиция эпиков, определение типажа баг/фича/доп.требование, с соответствующим детальным описанием ожидаемого поведения, реализованного исполнителем в рамках фронт-энда, бэк-энда, дизайна, администрирования, контент-менеджмента. 
3. Владение системами баг-трекинга: Jira, Redmine. Ежедневное логирование 8ч рабочего времени при опрятном описании ворклогов. Также в далёкие времена сталкивался с Acunote и Youtrack.
4. Владение техниками тест-анализа, тест-дизайна и тестовой комбинаторики: мало на письме, почти всё приходится держать в голове в виду ограниченных временных ресурсов. 
5. Владение системами управления знаниями и хранилищами тест-кейсов: wiki, confluence и пр. 
6. Создание и поддержка чек-листов и тестовой документации: правда, зачастую обходились гугло-доксами, пока не доводилось использовать распространённую практику использования TestLink и TestRail. 
7. Опыт работы в проектах с различными методологиями разработки ПО: Agile, Scrum. 
8. Тестирование верстки, адаптивности и кроссбраузерности: имею энную базу и понимание различий в воспроизведении в зависимости от физ.устройства / эмулятора / dev-tools браузера, типажа и версии браузера, ОС и её версии.
9. Навыки работы с эмуляторами и симуляторами платформ Android и iOS для тестирования ПО (и прикручивания выполнения автотестов к ним): Saucelabs, BrowserStack. 
10. Клиентское тестирование веб-приложений при минимальном количестве доступной документации. 
11. Владение dev-tools в браузере, использование плагинов: широкий спектр плагинов браузера, десктопных приложений, веб-приложений и разнообразных фич dev-tools.
12. Тестирование баз данных (SQL): понимаю-умею-практикую. Сейчас занимаюсь прохождением курса задач с портала http://www.sql-ex.ru .
13. Опыт использования HTML, CSS, JavaScript: когда-то давно изучал js и кодил на первом ангуляре; шаманство с html и css через dev-tools пригождается практически каждый день при мануальном и автоматизированном тестировании. 
14. Тестирование интеграции (REST) с помощью инструментов: Postman.
15. Владение инструментами мониторинга HTTP/HTTPS-трафика: Fiddler.
16. Владение системами логирования (навыки работы с логами): New Relic, Zabbix, катаем целиком или тянем хвост репорты CMS.
17. Владение системами контроля версий: Git.
18. Владение (CIS) Системами непрерывной интеграции (Bamboo): планы/таски создавал, но периодически требуется обращаться к девопсам по bash. 
19. Владение Selenium IDE для автоматизации тестов: подготовка-настройка окружения на ubuntu/win для запуска автотестов с отладкой неведомых причин недоступности соединения Selenium-chromedriver с браузером. Как правило, почти все проблемы решались целиком самостоятельно на протяжении нескольких лет. 
20. Владение языками программирования для автоматизации: php, js. По js хочется-нужно уйти поглубже, дабы работать со внутренними механизмами фреймворка, которые мне не всегда нравятся.
21. Владение тестовыми фреймворками для автоматизации: ~1.5года на Codeception и CodeceptJS. 
22. Владение драйверами и надстройками для автоматизации тестирования: сформированный мною с нуля костяк методов, переходящих из проекта в проект на PageObject-паттерне, при постоянном допиливании/расширении/оптимизации логики для для расширения и упрощения использования на различных проектах. 
24. Selenium Webdriver: распутывал самые загадочные поведения, приводя в более-менее человеческий вид. Самым трудным, конечно, является обработка js-событий, которые на фронте не всегда очевидно отрабатывают, например, открытие модальных окон, в котором помимо отображения изменяется позиционирование блока, что усложняет стабильность клика по элементу. Как правило, сходу могу назвать 90%+ последовательность шагов вебдрайвером, требуемых для сценария ожидаемого к реализации автотеста.
25. IDE: VScode, с подобранными плагинами для автоматического выпрямления кода при коммитах (prettier + husky) с прочими полезностями по наведению красоты и оптимизации процессов написания кода. 
26. Наставничество (1–2человека) в течение полугода по мануальному и автоматизированному тестированию.
27. Написание сжатых, но полноценных курсов (теория: 12ч + практика: ~3ч) для обучения тестеров внутри компании. Плюс для компании публиковал пару статеек по тестированию.
28. Определение локаторов: xpath. Обожаю подыскивать наиболее оптимальный путь до элемента, выполняющего такую роль, которая будет ясна из объявленного xpath. // к сожалению, не каждая вёрстка года для этого.
29. Английский язык: на уровне чтения документации и непоставленной речи. Последние несколько лет практически весь софт и мануалы использую с английской локализацией.
30. Взаимодействие с командой: довожу задачу до логического исполнения-окончания, вне зависимости от качества её изначальной постановки достигая описания требований, понятных и разработчику, и заказчику.
31. Достаточный-уверенный уровень разноплановой компетенции, позволяющая в одиночку справляться с тестированием проектов в 1000ч+ разработки / месяц, при обозначении дефектов, связанных с непосредственной разработкой (бэк, фронт), так и околосвязанных с ней: в качестве редактора дизайна и типографики, аналитика-выпрямлятора требований ТЗ, а также прочих представителей оркестрового ансамбля, в зависимости от текущих потребностей проекта (вплоть до собственноручных фиксов на проде в час ночи в день своего рождения).
32. Увесистый опыт в тестировании высоконагруженных ecommerce-проектов на платформе Magento, при добротном понимании-знании-применении доступных коробочных решений данной CMS.

MG System
Тольятти
QA
Февраль 2014 — Апрель 2014 (3 месяца)

В обязанности входило не только тестирование веб-приложений с ведением документации и распределением задач между программистами, но и разработка новых или же доработка существующих проектов, используя bootstrap+angular.

Высшее образование
Тольяттинский государственный университет
Тольятти
Факультет: Математики и информатики
Сентябрь 2009—Май 2015 (5 лет и 8 месяцев)

Степень магистра. Информатик-аналитик, призёр десяти всероссийских конкурсов по 2D-графике и растровой графике