Дмитрий Трухин (dorrin), 37 лет, Россия, Нижний НовгородДмитрий Трухин (dorrin), 37 лет, Россия, Нижний Новгород

Дмитрий Трухин

Senior QA EngineerИнженер по автоматизации тестированияИнженер по обеспечению качестваСтарший (Senior)
От 2500 $Ищу работу

Контакты

Войти
Возраст: 37 лет
Опыт работы: 16 лет и 4 месяца
Регистрация: 15.11.2016
Последний визит: 6 дней назад
Гражданство: Россия
Местоположение: Россия, Нижний Новгород
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Большой опыт ручного и автоматизированного тестирования программного обеспечения.

Ключевая и наиболее интересная самому специализация - внедрение и развитие процессов тестирования на молодых проектах.
Опыт внедрения и дальнейшей поддержки систем автоматизированного тестирования (преимущественно web, ui, e2e). Настройка сопутствующих инструментов и взаимная интеграция.
Предпочтительный язык при автоматизации тестирования - JS.
При необходимости - использование любого другого языка (но нужно будет заложить ресурс на переход). Применение паттернов при проектировании систем автотестов (Многослойная архитектура, PageObject, Steps и др.)
Знания SQL и принципов построения баз данных
Тестировал веб-сервисы (rest api).
Навыки в работе со следующими фреймворками и инструментами (из ключевого):
Playwright (основное), Protractor, WebdriverIO, TestCafe, Cypress, Puppeteer, СodeceptJS
Jasmine, Mocha, Allure
Jenkins, Teamcity, bitbucket pipelines, gitlab pipelines
Qase, Testrail
Само собой Jira, Git, так же использовал Docker.
Работать могу в любой системе (win, linux, mac).
Управление командой автоматизаторов, менторство. Писал и курировал курсы обучения.
Большой опыт удаленной работы в командах разного размера.
Из прикладного: навыки проектирования и дизайна (видеоролики, проектная документация, интерфейсы, веб-сайты, фирменный стиль (логотипы, визитки и прочее). Это помогает в оценке юзабельности интерфейсов и поиске ошибок в дизайне.
Быстрое освоение новых инструментов и технологий, необходимых в работе.
Релокация в другие страны возможна.

Навыки

Автоматизация тестирования
Тестирование ПО
Тестирование сайтов
Playwright
Функциональное тестирование
Построение команды
Cypress
JavaScript
CI/CD
RESTful API

Опыт работы

  • Хаб сервисов для игр
    От 100 до 1000 сотрудников
    Инженер по автоматизации тестирования (Старший)Senior QA / Senior AQA
    Апрель 2023 — По настоящее время (1 год и 10 месяцев)

    Внедрение и поддержка автоматизированного тестирования web-приложения
    (e2e регресс и пользовательские сценарии, Playwright/JS)
    Интеграция автотестирования в ci/cd. 
    Playwright/JS
    Выполнял некоторые задачи релиз-менеджмента.
    Помощь в проведение функционального и приемочного тестирования и в целом построение культуры тестирования в команде со спецификой "нет выделенного тестировщика/ все являются тестировщиками).

  • различные проекты - Spar, Destream, Slash, Rarible
    Инженер по обеспечению качества (Старший)Senior QA / Senior AQA
    Февраль 2019 — Апрель 2023 (4 года и 3 месяца)

    Организация процесса тестирования (в т.ч. с нуля), проведение функционального, регрессионного тестирования web-приложений, iOS и Android приложения. Построение и и ведение тестовой модели. Менеджмент небольшой команды QA инженеров. Внедрение автоматизированного тестирования (специализация - пользовательские сценарии, интерфейс, web-e2e, иногда api, использую в основном JS фреймверки - codeceptJS, cypress), интеграция автотестирования в ci/cd. Пропорции автоматизации / ручного тестирования/менеджмента разнились от проекта к проекту, мог покрывать ручное тестирование проекта на 100% без автоматизации - это нормально.

  • Делаем жизнь 40+ миллионов клиентов проще и удобнее каждый день
    Нижний НовгородБолее 5000 сотрудников
    Старший специалист / 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
    Нижний НовгородОт 10 до 100 сотрудников
    Инженер автоматизированного тестирования / 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).

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

Высшее образование

  • НГТУ им. Р. Е. Алексеева

    Нижегородский государственный технический университет имени Р. Е. Алексеева
    Нижний Новгород1405 выпускников
    Институт радиоэлектроники и информационных технологий
    Сентябрь 2004 — Февраль 2010 (5 лет и 5 месяцев)
    Информационные системы и технологии