Роман Катков (romankatkov), 22 года, Россия, КазаньРоман Катков (romankatkov), 22 года, Россия, Казань

Роман Катков

Automation QA EngineerИнженер по ручному тестированиюИнженер по автоматизации тестированияСтарший (Senior)
От 250 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 22 года
Опыт работы: 3 года и 8 месяцев
Регистрация: 13.09.2021
Последний визит: 3 дня назад
Гражданство:
Местоположение: Россия, Казань
Дополнительно: готов к удаленной работе
Знание языков: Английский В2

Обо мне

HARDSKILLS:

-Автоматизация тестирования UI + Автоматизация тестирования мобильных приложений: Intellij IDEA, Java 17, Selenide, JUnit 5, Allure Reports, Allure TestOps, Jenkins, GitHub, Appium, BrowserStack, Android Studio.
-Автоматизация тестирования REST API: Intellij IDEA, Java 17,Rest-assured.
-Теория тестирования: знаю основные виды тестирования, их различия и особенности, знаком с полным циклом тестирования: от анализа требований до составления отчета о проведенном тестировании, различаю и успешно применяю различные техники тест-дизайна на практике в реальном проекте, знаю особенности составления тест-кейсов и чек-листов.
-API: имею опыт работы с REST и SOAP API, понимаю разницу между ними, особенности работы каждого. Пойму на чье стороне ошибка с помощью кодов ответа, знаком с принципами идемпотентности запросов, синхронной и асинхронной отправкой запросов.
-Postman: могу написать коллекцию запросов, настроить заглушки.
-SoapUI: проведу тестирование SOAP API, настрою заглушки.
-Swagger: проведу тестирование REST API, подставлю необходимые фильтры.
-Docker: клонирую проект и разверну на собственном окружении локально.
-SQL: понимаю различия между реляционными и не реляционными базами данных, имею навыки написания простых запросов, а также объединения таблиц любым из JOIN. Работал с агрегатными функциями, вложенными запросами, alias'ами, оконными функциями. 
-GitHub: создам репозиторий/скопирую готовый на свое устройство, обновлю файлы, погуляю по веткам.
-Chrome DevTools: проверю состояния запросов, ошибки в консоли, корректность тегов для объектов DOM, найду элемент по локаторам, выполню JS-скрипты.
-Charles Proxy/Fiddler: проверю состояния запросов, подменю данные, проанализирую трафик.
-RabbitMQ/Kafka: проверю пакеты и очереди, проанализирую работу сервисной шины. 

Навыки

Управление людьми
Автоматизация тестирования
Ручное тестирование
Тестирование UI
Тестирование API
Тестирование ПО
Нагрузочное тестирование
Развитие сотрудников
Адаптация персонала
Проведение интервью

Опыт работы

  • Сервис для автоматизации документооборота и выплат распределенным командам и фрилансерам
    ЛимассолОт 10 до 100 сотрудников
    Инженер по автоматизации тестирования (Старший)Automation QA Engineer
    Сентябрь 2024 — По настоящее время (5 месяцев)
    • Поддержание в актуальном состоянии фреймворка автоматизации тестирования: рефакторинг тестов, оптимизация, добавление новых сценариев.
    • Оптимизация тестовых сценариев с целью сокращения общего времени прохождения тестов.
    • Разработка новых автоматизированных тестов для WEB и мобильных приложений с целью лучшего покрытия существующего функционала и новых требований.
    • Разработка автоматизированных тестов для backend и frontend уровней приложения.
    • Поддержание имеющейся тестовой документации в актуальности и написание новых тест-кейсов с ориентацией на актуальные техники тест-дизайна.
    • Планирование тестирования. 
    • Реализация новых фич тестового фреймворка: взаимодействие с БД через Hibernate, интеграция с API через REST-assured, удобная отчетность в Allure Report, интеграция с TMS и Jira, а также некоторые другие фичи.

    Достижения:

    • Самостоятельно разработал архитектуру тестового фреймворка, реализовал утвержденную модель и перенес smoke и регрессионные речные тесты в авто-тесты.
    • Сократил время регрессионного тестирования с 5 до 2 дней, что позволило релизить новые версии приложения чаще и с лучшим покрытием старого функционала.
    Инженер по обеспечению качества (Старший)Senior QA Engineer
    Февраль 2024 — Сентябрь 2024 (8 месяцев)
    • Ручное функциональное и нефункциональное тестирование разрабатываемого продукта. 
    • Нагрузочное тестирование с помощью Apache JMeter.
    • Smoke и регрессионное тестирование продукта перед релизом.
    • Тестирование API с помощью Swagger и Postman.
    • Тестирование UI с помощью DevTools.
    • Тестирование мобильной версии продукта на платформах iOS и Android. Для тестирование использовались TestFlight, BrowserStack, Firebase, Charles Proxy.
    • Тестирование базы данных MySQL.
    • Системное интеграционное тестирование: обмен данными, CRUD операции, функциональное тестирование.
    • Поддержание в актуальном состоянии тестовой документации, а также написание новых сценариев для появившегося функционала.
    • Составление отчетов о найденных дефектах, мониторинг их исправления.
    • Он-бординг новых участников команды тестирования, оценка успешности прохождения ИС, дальнейшее сопровождение и помощь в решении возникающих проблем.
    • Мониторинг процессов тестирования в команде.
    • Анализ и планирование тестирование.

    Достижения

    • Разработал эффективный процесс он-бординга, который сократил общее время для первичной адаптации нового сотрудника и ставит перед ним четкие цели на испытательный срок, что позволяет объективно оценить успешность действий нового члена команды.
    • Внедрил практики Shift-left тестирования, что позволило отлавливать дефекты на более ранних стадиях разработки и экономить средства на более поздних.
    • За все время работы в компании описал 1000+ тест-кейсов, которые улучшили покрытие продукта.
  • Разработчик программных продуктов и заказных решений для государственного сектора и бизнеса
    От 1000 до 5000 сотрудников
    Инженер по обеспечению качества (Старший)Senior QA Engineer
    Октябрь 2023 — Февраль 2024 (5 месяцев)
    • Ручное тестирование разрабатываемых сервисов.
    • Функциональное, интеграционное, регрессионное тестирование.
    • Написание и актуализация тестовой документации.
    • Тестирование API: Postman + Swagger.
    • Тестирование баз данных: MS SQL, Cassandra, PostgreSQL.
    • Ревью требований.
    • Планирование тестирования.
    • Тестирование сервисной шины Kafka.
    • Просмотр и анализ логов на наличие критических ошибок.
  • Наши команды занимаются тестированием веб- и мобильных приложений
    От 10 до 100 сотрудников
    Инженер по обеспечению качества (Старший)Senior QA Engineer
    Февраль 2023 — Октябрь 2023 (9 месяцев)

    Инструменты, используемые в работе: 

    Jira/Confluence, TestLink, Chrome DevTools, MSSQL,  PostgreSQL,  RabbitMQ, Postman/Swagger, SoapUI,  Jenkins/Allure.

    Обязанности:

    - Ручное тестирование сервисов ведущей медицинской компании на рынке РФ.

    - Тестирование API (Rest и Soap).

    - Тестирование данных с использованием баз данных MSSQL, PostgreSQL.

    - Тестирование интеграционной сервисной шины (ESB), развернутой на RabbitMQ: отслеживание очередей, контроль отправки и получения данных приложениями.

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

    - Написание тест-планов, тест-кейсов и иной тестовой документации.

    - Обучение и погружение на проект новых сотрудников.

    - Составление отчетов для руководства.

    - Отслеживание сроков выполнения задач релиза.

    - Контроль и оптимизация процессов команды тестирования.

    - Тесное взаимодействие с командой разработчиков.

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

    Достижения:

    - В 1,5 раза сократил время на он-бординг за счет создания четкого руководства, знакомящего нового сотрудника с наиболее важными функциональными возможностями тестируемых сервисов.

      - Обучил 4 новых сотрудников, которые в дальнейшем успешно повысили свои навыки (от Junior до Middle).

      - Сократил время регрессионного тестирования в 1.5 раза, путем оптимизации используемых тест-кейсов.

    • Development of mobile applications based on IOS and Android
      КишиневОт 100 до 1000 сотрудников
      Инженер по ручному тестированиюManual QA Engineer
      Май 2021 — Декабрь 2022 (1 год и 8 месяцев)

      Инструменты, используемые в работе: 

      Jira/Confluence, Postman, Swagger, MySQL, xCode, BrowserStack, Charles Proxy, Qase.io.

      Обязанности:
      - Функциональное тестирование WEB-сервисов и мобильных приложений на iOS и Android.
      - Написание и актуализация: чек-листов, тест-кейсов, тест-планов.
      - Тестирование API: Postman/Swagger.
      - Тестирование базы данных MySQL.
      - Работа с Charles Proxy/Fiddler, подмена трафика.
      - Заведение баг-репортов в Jira, контроль над их исправлением.
      - Тестирование локализации.
      - Тестирование совместимости.
      - Кроссплатформенное тестирование.

      Достижения:
      -Повысил качество выпускаемых продуктов благодаря своевременному поиску ошибок.
      -Создал базу знаний, по которой проходил он-бординг новых QA и быстрый поиск информации для работающих коллег.
      - Повышение эффективности тестирования в 1,5 раза за счет внедрения инструмента Qase.io.
      - Оптимизировал используемые тест-кейсы за счет удаления ненужных шагов, что позволило сократить время регрессионного тестирования в 2 раза.

    Дополнительное образование

    • ISTQB

      ISTQB Certified Tester Foundation Level v4.0
      Декабрь 2024 — Декабрь 2024 (1 месяц)
    • SwiftBook

      Самое крупное сообщество iOS разработчиков на языке Swift
      Изучение Git и GitHub
      Ноябрь 2024 — Ноябрь 2024 (1 месяц)