azshooazshoo

Андрей Гасов

Lead QA Engineer · Разработка ПО · Тестирование
От 280 000 ₽ · Открыт к предложениям
Возраст: 29 лет
Опыт работы: 8 лет и 1 месяц
Регистрация: 22.11.2013
Последний визит: 2 недели назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Успел позаниматься большим количеством аспектов обеспечения качества, от ручного тестирования до построения процессов тестирования для систем на стыке софта и железа, формирования метрик качества продукта и управления командой QA.
Есть опыт управления командой разработки, проектирования и прототипирования сервисов, систем и интеграций.
Пишу код, создаю прикладные и инфраструктурные сервисы, помогающие снизить количество боли разработчиков, тестировщиков и пользователей.
Веду телеграм канал про QA и всё вокруг него:
https://t.me/shooandendlessagony

Нахожусь в поисках интересных инженерных задач, адекватной степени свободы действия и возможности улучшать продукт и процессы в команде.
Противник бессмысленной и избыточной бюрократии и микроменеджмента.
Хочется работать в режиме get things done и искать технологические решения бизнесовых задач.

Опыт работы

  • Mobility the way it should be
    Санкт-Петербург · От 100 до 1000 сотрудников
    Lead QA Engineer
    Май 2019 — По настоящее время (1 год и 6 месяцев)

    Arrival Robotics - команда, занимающаяся разработкой платформы для создания полностью роботизированной фабрики.

    Чем занимаюсь:
    - Построение процессов обеспечения качества, как всей платформы так и отдельных компонентов.
    - Выработка метрик, критериев оценки качества, quality gates, а так же необходимых процедур и инструментов для обеспечения качества продукта.
    - Построение процесса delivery технологий и фичей из R&D в готовый к внедрению продукт.
    - Работа с командой QA: найм, онбординг, постановка целей, проведение 1-to-1 и пр.
    - Развитие, поддержка и ревью автотестов.
    - Построение флоу тестирования как в виртуальных окружениях, так и на реальном железе.
    - Проектирование и разработка прикладных инструментов в тестировании.
    - Проведение демо, приемочных и стабилизационных тестов на физических окружениях.
    - Исследовательское тестирование.


    Что удалось сделать:
    - Сформировать ключевой набор метрик и критериев качества и quality gates, как для отдельных компонентов, так и для всей платформы.
    - Выделить из общей кодовой базы отдельный мини-фреймворк (Python + PyTest) для E2E тестиров на виртуальных окружениях.
    - Построить общий флоу тестирования платформы, как для виртуальных, так и для физических окружений.
    - Описать процесс деливери технологий в продукт, включая все ключевые критерии, метрики и точки контроля.
    - Собрать команду QA (от 6 до 14 человек).
    - Написать несколько прикладных приложений для повседневного использования в рамках тестов и запусках на физических окружениях.

  • CareMentor AI
    Москва
    Tech Lead
    Ноябрь 2018 — Май 2019 (7 месяцев)

    CareMentor AI - медицинский стартап, предоставляющий сервис по анализу рентгенологических и других медицинских исследований с помощью NN.

    Чем занимался:
    - Координацией работы небольшой распределенной команды разработки.
    - Проектированием и описанием общей архитектуры сервисов интеграции: требования, сценарии использования, роадмапы и пр.
    - Созданием прототипа DWH\DL, как единого хранилища всех исследований, разметки и результатов анализа: сбор требований, проектирование архитектуры и выбор необходимых инструментов, создание прототипа.
    - Написанием прикладных и proof of concept сервисов на python.
    - Формированием требований, декомпозиция задач и формирование скоупа продуктовых задач и технического долга для разработки.
    - Документированием принципов работы и архитектуры системы, основных требований и юзкейсов.
    - Общением с стейкхолдерами и клиентами, формирование роадмапов по развитию сервисов и интеграциям.

    Что было сделано:
    - Доработали собственный разметчик данных для поддержки новых типов исследований и новых параметров разметки.
    - Запустили в тестовом режиме три разных интеграционных продукта для внешних клиентов.
    - Добавили поддержку новых типов исследований, заболеваний и типов входных данных.
    - Автоматизировали регулярный сбор ключевых метрик и репортов.
    - Заполнили вакуум на месте документации по ключевым системам проекта.

  • Крупнейшая российская поисковая система и портал. Яндекс есть также в Казахстане, Беларуси и Турции.
    Санкт-Петербург · Более 5000 сотрудников
    Lead QA engineer, Voice tech and AI team.
    Октябрь 2017 — Ноябрь 2018 (1 год и 2 месяца)

    Занимался организацией и оптимизацией процесса тестирования на двух проектах:
    1) Алиса - voice assistant от Яндекса и её интеграция с клиентскими и внутренними сервисами.
    2) SpeechKit SDK - кроссплатформенная библиотека для встраивания голосовых технологий (ASR\TTS).

    Что делал:
    - Выявление проблемных мест в воркфлоу разработки, анализ и внесение предложений по оптимизации процессов и используемых инструментов.
    - Оптимизация принятых в команде процессов и практик разработки, для обеспечения максимально безболезненного перехода к микро-релизам и CI\CD.
    - Внедрение регресионного тестирования силами ассессоров (crowd testing).
    - Разработка и внедрение метрик и критериев для выявления некорректных user flow в сценариях голосового ассистента.
    - Разработка необходимой документации, выведение acceptance критериев, ревью результатов тестов, оптимизация тестового покрытия.
    - Acceptance и UX тесты Алисы и Speechkit SDK при выходах на новые платформы и целевые девайсы.
    - Ревью и расширение покрытия продукта автотестами (интеграционные\юнит\функциональные тесты) для серверной и клиентской логики приложений.
    - Построение общего пайплайна тестирования, от этапа формирования требований до post-release аналитики работы приложения.
    - Анализ требований, документации, обработка фидбэка по работе продукта.
    - Формирование оценок и эстимейтов по задачам и формирование требований к ресурсам тестирования.
    - Подготовка способов получения и обработки фидбэка от public версии SpeechKit SDK.
    - Разработка критериев acceptance тестов и дистрибьюции голосовых продуктов на новые девайсы\платформы.
    - Исследовательское и acceptance тестирование работы библиотеки на новых платформах и девайсах.


    Помимо этого участвствовал в разработке единого воркфлоу тестирования в рамках связанных с Алисой продуктов (Яндекс.Станция, умные часы и тд.)

  • One of the most popular and established digital currency service providers in Europe
    Санкт-Петербург · От 10 до 100 сотрудников
    Head of QA Department
    Февраль 2017 — Октябрь 2017 (9 месяцев)

    Чем занимался:
    - Построение процессов тестирования и внедрение в процессы разработки практик, необходимых для обеспечения качества.
    - Проектирование и разработка автотестов на базе Ruby + Selenium + Cucumber.
    - Прототипирование прикладных testing tools.
    - Исследовательское тестирование разрабатываемого функционала
    - Проектирование и написание тестовой документации для поддержания базы знаний по продукту.
    - Приемочные тестирования мобильного приложения от внешней команды разработки
    - Собеседование и подбор людей в команду.
    - Руководство и обучение команды QA.
    - Получение и обработка фидбэка и багрепортов со стороны саппорта, бизнеса и внешних партнеров.

  • APPNESS
    Санкт-Петербург
    QA Engineer
    Май 2016 — Декабрь 2016 (8 месяцев)

    Чем занимался:
    - Построение процессов тестирования и внедрение в процессы разработки практик, необходимых для обеспечения качества.
    - Исследовательское тестирование разрабатываемого функционала
    - Совместная с командой проработка, детализация и декомпозиция задач поступающих от product owner.
    - Написание автоматизированных тестов и прикладных утилит для тестирования (python).
    - Сбор и анализ фидбэка от бизнеса, проведение приемочных тестирований и презентаций разрабатываемой функциональности, выявление проблемных мест в продукте.

  • Мы — международная рекламная компания, объединяющая рекламодателей и вебмастеров по всему миру
    Санкт-Петербург · От 100 до 1000 сотрудников
    Senior QA Engineer
    Март 2015 — Май 2016 (1 год и 3 месяца)

    Строил процессы тестирования from the ground в рамках небольшой команды разработки веб-сервиса по управлению рекламой. 

    В числе обязанностей: 

    - Оптимизация и внедрение инструментов и процессов в тестировании.

    - Распределение и контроль за задачами в небольшом QA-отделе.

    - Весь цикл тестирования, от анализа требований до ручного тестирования.

    - Разработка тестовой документации и планов по её внедрению и расширению покрытия.

    - Разработка автотестов и планов по их развитию.

    И много прочих интересностей.

  • Anywayanyday
    Москва
    Cпециалист по тестированию
    Февраль 2014 — Март 2015 (1 год и 2 месяца)

    Чем занимался:

    - Ручное тестирование web-сервиса: функциональное и исследовательское black-box тестирование.

    - Участие в процессе разработки на всех этапах, с момента формирования изначальных требований до успешного функционирования на production-серверах.

    - Тестирование и анализ требований и технической документации по доработкам.

    - Формирование и доработка тестового покрытия проектами.

    - Регрессионное тестирование с последующей актуализацией и улучшением тестового покрытия.

    - Составление документации и базы знаний по проекту, с интеграцией в Jira и систему тест менеджмента.

    - Построение требований и тестирование внутренней системы мониторинга (сбор статистики, агрегация ошибок и пр.) на базе ElasticSearch.

    - Совместная с Lead QA оптимизация процессов, регламентов и инфраструктуры тестирования. - Координация тестирования и релизов во время отсутствия Lead QA.

  • Сервис для поиска работы и подработки в интернете
    Москва · От 10 до 100 сотрудников
    Специалист по тестированию
    Февраль 2013 — Февраль 2014 (1 год и 1 месяц)

    Чем занимался:

    - Ручное тестирование web-сервиса: функциональное и не функциональное.

    - Сопровождение доработок и нововведений с этапа получения первоначальных требований и до успешного и полноценного функционирования на production-серверах.

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

    - Выявление, систематизация и составление definition of done к доработкам исходя из требований и ожиданий заказчика.

    - Black-box и White-box тестирование нового и существующего функционала. - Регрессионное тестирование с последующей актуализацией и улучшением тестового покрытия.

    Чему научился:

    - Работе с заказчиком: уточнять требования, выдвигать предложения, указывать на ошибки и всячески составить ожидаемый результат от той или иной доработки.

    - Работе в команде разработчиками: совместный анализ требований, выявление возможных проблемных мест, проведение приемочных тестов и показов для заказчика.

    - Четко и ясно ставить задачи или формализовать существующие ошибки. - Составлять и анализировать уже составленные тест-планы, тест-сьюты и кейсы. Взаимодействовать с другими тестировщиками (совместное тестирование, review тест-кейсов).

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

    - Основам работы с автотестами (Selenium)

    - Работе в Agile-команде, в условиях отсутствия документации и вечных deadline`ов.

    - Работе с системами управления проектами (в т.ч. TargetProcess) и системами тест-менеджмента (TestRail)

  • PlayFlock
    Москва
    Support\Community Manager
    Июнь 2012 — Октябрь 2012 (5 месяцев)

    Что делал:
    - Работал напрямую с пользователями и модераторами сообществ в соц. сетях
    - Собирал фидбэк по работе проектов, пожелания, жалобы и отзывы пользователей.
    - Работал с обращениями пользователей, выявлял и локализовывал возможные дефекты и заводил их в тз.
    - Тестировал контентные и функциональные обновления.Чему научился:

    - Что фидбэк это хорошо, даже когда он плохой.
    - Преобразовывать прямой поток сознания пользователя в понятный, четко описанный баг.
    - Тестировать методом black-box, интуитивно исследовать возможные узкие и конфликтные места функционала.