Обо мне

Большой опыт ручного и автоматизированного тестирования программного обеспечения. Опыт организации тестирования на проекте. Опыт внедрения и дальнейшей поддержки систем автоматизированного тестирования (преимущественно web, ui, e2e). Настройка сопутствующих инструментов и взаимная интеграция, развитие и улучшение QA процессов, в том числе руководство и развитие команд тестирования.

Опыт разработки (в объеме автоматизатора) на языках JS (TypeScript), Python, Java. Последний используемый и предпочтительный язык - JS.

При необходимости - использование любого другого языка. Применение паттернов при проектировании систем автотестов (Многослойная архитектура, PageObject, Steps и др.)

Знания SQL и принципов построения баз данных

Тестировал веб-сервисы (rest api), а так же затрагивал веб-сокеты.

Навыки в работе со следующими фреймворками и инструментами (из ключевого):


CodeceptJS, Puppeteer, Protractor, WebdriverIO, TestCafe, Cypress,, Artillery.io

Jasmine, Mocha, Allure

Jenkins, Teamcity, bitbucket pipelines, gitlab ci

Testrail, Jira Test Management

Само собой Jira, Git, так же использовал Docker.

Работать могу в любой системе (win, linux, mac).

Управление командой тестеров, автоматизаторов, менторство. Писал и курировал курсы обучения.

Большой опыт удаленной работы в командах разного размера.

Из прикладного: навыки проектирования и дизайна (видеоролики, проектная документация, интерфейсы, веб-сайты, фирменный стиль (логотипы, визитки и прочее). Это помогает в оценке юзабельности интерфейсов и поиске ошибок в дизайне.

Быстрое освоение новых инструментов и технологий, необходимых в работе.

Есть ИП.

Опыт работы
startup
Нижний Новгород
QA Lead
Февраль 2019 — По настоящее время (1 год и 8 месяцев)

Организация процесса тестирования (в т.ч. с нуля), проведение функционального, регрессионного тестирования web-приложений, iOS и Android приложений. Разработка и ведение тестовой модели. Внедрение автоматизированного тестирования (e2e, api, использую JS фреймверки), интеграция тестирования в ci/cd. Один из проектов включал внутренние транзакции на блокчейне - так же оказывал помощь при тестировании. Несложные нагрузочные тесты на artillery.io.

Создаем удобную финансовую экосистему. Рушим стереотипы о банковских продуктах, делая их понятными и приятными
Нижний Новгород
Старший специалист / Senior QA Auto
Ноябрь 2017 — Февраль 2019 (1 год и 4 месяца)

Разработка, внедрение и поддержка системы автоматизированного E2E тестирования web-платформы. Основа - JS (TypeScript, ES6/ES7), Selenium, Protractor. Написание сложных сквозных E2E тестов, затрагивающих UI, api запросы, веб-сокеты, запросы в базу данных. Обеспечение интеграции автотестов с другими инструментами: Testrail, Jira, Teamcity. Тесное взаимодействие с функциональной QA командой, постепенная автоматизация регрессионного тестирования. Тесное взаимодействие с разработчиками (как фронт, так и бэк), а так же с Devops для построения полноценной системы CI/СD c участием E2E тестов. Эксперименты с контрактным тестированием (например Pact JS) для подмены бэкэнда на тяжелых E2E UI тестах.
Навыки работы в команде, управление несколькими автоматизаторами.
Внедрение и курирование учебного курса автоматизации (web, selenium, js) для функциональных тестировщиков.

Разработка продукта SMARTY CRM
Нижний Новгород
Инженер автоматизированного тестирования / Senior QA
Апрель 2017 — Ноябрь 2017 (8 месяцев)

Внедрение системы автоматизированного UI тестирования веб-платформы.
Выбранная связка: JavaScript / Selenium / WebdriverIO / Allure.
Вспомогательные тесты с участием TestCafe. Работы по интеграции
автотестов в общий процесс CI. Сопутствующие инструменты: Jenkins,
Docker. Тестирование как UI так и api. Так же участвовал в написании
юнит-тестов для серверной части приложения (node.js).
Опыт работы как единственного автоматизатора, так и в команде. Обучение и менторство специалистов для расширения команды.

Различные IT и не IT проекты
Нижний Новгород
Веб-дизайнер, IT-консультант, маркетолог
Март 2013 — Апрель 2017 (4 года и 2 месяца)

Участие в различных IT и не IT проектах (написание и администрирование сайтов, тестирование, дизайн, интернет-маркетинг, консультирование и др.)

Five9, inc
Нижний Новгород
Инженер автоматизированного тестирования
Октябрь 2010 — Март 2013 (2 года и 6 месяцев)

Написание и отладка автотестов на Python, анализ результатов
тестирования, написание, поддержка и доработка тест-кейзов, поддержка и доработка внутренних библиотек и инструментов (Python, Django, Java), настройка и поддержка тестового окружения (в т.ч. работа с Linux, bash, MySQL, и пр.). Функциональное, регрессионное тестирование. Тестирование десктопного приложения, веб-приложения и веб-сервисов (Selenium Webdriver, Rest api).

Крупный разработчик решений для автоиндустрии и производителей мобильных устройств
Нижний Новгород
инженер-программист
Октябрь 2008 — Сентябрь 2010 (2 года)
Разработка программного обеспечения для мобильных телефонов (язык C, платформа BREW) для зарубежных заказчиков. Функциональное тестирование. Исправление ошибок (bug fixing) в коде. Проектирование, написание и тестирование технической документации (UML, Microsoft Visio)
Высшее образование
Нижегородский государственный технический университет имени Р. Е. Алексеева
Нижний Новгород
Факультет: Институт радиоэлектроники и информационных технологий
Сентябрь 2004—Февраль 2010 (5 лет и 5 месяцев)
Информационные системы и технологии