Обо мне

Full-stack QA-инженер (DevOps/Backend/Frontend) - GitHub

Автоматическое тестирование - Все виды API / Браузеры / Мобильные приложения / SmartTV&STB (WebDriver, Appium, Smartium)

- Построение с нуля и настройка окружения и сборки продукта для тестирования (Ansible, Docker, Packer, Vagrant), весь автоматический CI/CD pipeline от коммита до релиза.

- Создание быстрых параллельных и переносимых тестов, которые одинаково удобно запускать и через CI и локально (Docker), без раздражающих ложных срабатываний с отчетами которые удобно анализировать в случае проблем (py.test, gevent, allure report + интеграции в средства коммуникации и мониторинга). Доработка популярных инструментов для тестирования под более сложные задачи.

- Создание инструментов необходимых для решения любых сопутствующих задач (NodeJs, ES6/7, Babel, Webpack).

- Построение несложного фронтэнда или приложения для удобства работы со всем этим непростым хозяйством.

- Создание инструментов для нагрузочного тестирования заточенных под тестируемый продукт.

- Создание нестандартных аппаратных роботов для автоматизации тестирования (кард-ридеры и прочее)

Плюс ориентируюсь в вопросах безопасности.

Опыт работы
Ноябрь 2014 — по настоящее время
Ведущий QA-инженер
Москва
Обязанности и достижения

AYYO (http://ayyo.ru), MUST (http://mustapp.ayyo.ru/)

- Построение и конфигурация CI/CD pipeline (Jenkins + Docker)
- Автоматическое тестирование (py.test + allure): WebSockets API, REST API, SmartTV-приложения
- Нагрузочное тестирование (WebSockets API)

Июнь 2014 — Ноябрь 2014
Ведущий QA-инженер
Москва
Обязанности и достижения

Автоматизация процессов:

- Тестирование приложений для STB-устройств (TV-приставка) и Smart TV, JSON RPC API
- Моделирование проблемных сценариев на Smart TV
- Мониторинг доступности и качества медиа-контента

Август 2011 — Май 2014
Инженер по автоматизации тестирования
Москва
Обязанности и достижения

Построение процесса автоматизации тестирования
- CI/CD pipeline (TeamCity)
- UI (SPA)
- Мобильные приложения (Android, iOS)
- REST API

Февраль 2010 — Июль 2011
QA-инженер
Москва
Обязанности и достижения

- Внутренняя система управления автоматическим тестированием (PHP :: Zend Framework) (управление требованиями, тестовыми случаями, автоматическими тестами и подсистемы запуска и контроля процесса автоматического тестирования)

- Автоматизация тестирования функциональности процессингового шлюза (API, UI)

Март 2007 — Ноябрь 2008
Ведущий инженер по обеспечению качества
Москва
Обязанности и достижения

- Аудит безопасности проектов

- Сложное нагрузочное тестирование сверхвысоконагруженных проектов (до 10 000 r/s), нагрузочное тестирование компонентов поисковой системы и т.п.- Автоматизация тестирования множества проектов (Selenium, различные home-made tools)

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

- Анализ предметной области и разработка требований (была и такая необходимость)

- Разработка стратегии и методологии тестирования

- Анализ и оптимизация процессов тестирования.

Единственный проект которым я не занимался совсем - старый поиск Рамблера. Основные - "Новый Рамблер", Вертикальный поиск (beta.rambler.ru), Rambler's Top100, АСУРК (внутренняя система контекстной рекламы), Рамблер-Игры, Главная страница Рамблера и другие.