📞 Приходите на HR-созвон 16 апреля

Поговорим о том, как связаны HR-бренд и внутриком и почему ваши сотрудники становятся главным каналом коммуникации — хотите вы этого или нет

→ регистрируйтесь здесь

Иван Цанга (itcanga), 31 год, Россия, Санкт-ПетербургИван Цанга (itcanga), 31 год, Россия, Санкт-Петербург

Иван Цанга

AQA EngineerИнженер по автоматизации тестированияСредний (Middle)
От 240 000 ₽Не ищу работу
Поднимите резюме с подпиской Бустер

Контакты

Войти
Возраст: 31 год
Опыт работы: 10 лет
Регистрация: 30.01.2024
Последний визит: 1 неделю назад
Гражданство: Россия
Местоположение: Россия, Санкт-Петербург
Дополнительно: готов к удаленной работе
Знание языков: Английский В1

Обо мне

Стараюсь сочетать инженерный подход к написанию кода (архитектура, ревью, линтеры) с пониманием CI/CD и DevOps-практик, строить надежную и масштабируемую инфраструктуру.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

Python
Pytest
Selenium
Allure
Linux
MySQL
GitLab
Docker
Автоматизация тестирования
Тестирование UI

Опыт работы

  • Инженер по автоматизации тестирования (Средний)AQA Python
    Февраль 2024 — По настоящее время (2 года и 3 месяца)

    Разработка тестового фрейморка:
    Архитектура: модульная, паттерны Factory, Builder, Page Object, Fluent Interface.
    Управление стендами: удалённое выполнение команд через SSH/SFTP (Paramiko)

    Парсинг: парсинг логов (BeautifulSoup), валидация данных по XML/JSON, проверка корреляции и метрик.

    Параметризация: тесты параметризированны, настроена гибкая передача параметров CLI в фикстурах через addoption

    Enviroment: классический setup/teardown через фикстуры, безопасное хранение чувствительных данных,  работа с getenv

    Инфраструктура и CI/CD
    Настройка окружений: VirtualBox, Ubuntu, Docker.

    CI/CD в GitLab:

    • Многостадийные пайплайны (setup → lint → unit → integration) с параллельным выполнением.
    • Кэширование виртуального окружения, передача артефактов между джобами.
    • Интеграция с физическим оборудованием: решение проблем с зависимостями в Docker (копирование бинарников в PATH, настройка зеркал pip, variables).
    • Внедрение статических анализаторов: flake8, mypy
    • Генерация Allure- и JUnit-отчётов, публикация артефактов.

    📈 Достижения

    • Создание тестового фреймворка с нуля, полностью покрывающего основной функционал распределённой системы.
    • Сокращение времени на тестирование, больше времени на сложные ручные кейсы, внедрение инноваций
    • Внедрение проекта в общий CI/CD + поддержка и написание собственных пайплайнов

    🧠 Ключевые компетенции

    • Архитектура фреймворков для автоматизации
    • Параметризированные тесты
    • CI/CD как часть DevOps-культуры (CALMS)
    • Применение принципов DRY, KISS, SOLID в разработке автотестов
    • Паттерны: Factory, Builder, Strategy, Page Object, Fluent Interface
  • Крупнейшая сервисная компания федерального значения, оказывающая услуги по комплексному техническому обслуживанию
    Санкт-ПетербургБолее 5000 сотрудников
    Системный администратор (Средний)Старший инженер
    Май 2016 — Январь 2024 (7 лет и 9 месяцев)

    Администрирование ОС и сетевого оборудования

    • Настройка: LinuxWindows и MacOS.
    • Исследование продуктов банка при переходе на новые версии и технологии
    • Сопровождение ПО после релизов
    • Сопровождение ИТ инфраструктуры

    Ручное тестирование

    • Выполнение тестов для проверки корректности установки программного обеспечения. 
    • E2E тестирование внутрибанковских программ приложений Сбер
    • Тестирование ПО для android 9: Проведение тестирования POS-терминалов на базе Android для проверки их функциональности и надежности.

    Автоматизация задач

    • Разработка скриптов на Python для автоматизации рутинных задач и обработки логов

    Участие в пилотных проектах

    • mobile/web ПО (Пульс, Сенат, Sberjazz, Boxer, OTP и др.),
    • Работа в команде VISA в рамках ЧМ по футболу и Кубка Конфедераций
    • Внедрение SberOS
    • Подготовка инфраструктуры для работы NFC в РФ (настройка POS и проверка работоспособности перед запуском).

    Отладка программного обеспечения

    • Локализация ошибок: Участие в процессе выявления и устранения ошибок в банковском ПО, а также в решении массовых инцидентов.Отладка программного обеспечения

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

  • СПбГИКиТ

    Санкт-Петербург383 выпускника
    Аудио визуальной техники
    Сентябрь 2012 — Сентябрь 2016 (4 года)

    Завершил обучение по специальности Радиотехника, факультет аудиовизуальной и мультимедийной техники.

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

  • Контейнеризация с Docker
    Декабрь 2024 — Январь 2025 (1 месяц)

    Изучил построение процессов CI/CD и контейнеризации

    Июль 2024 — Декабрь 2024 (5 месяцев)
    • - Улучшил навыки в UI-тестах с применением паттерна POM
    • - Изучил библиотеку Selenium
    • - Настраивал подробные Allure - отчеты
    • - Подробнее изучил автоматизацию REST API
    • - Более подробно погрузился в Python и ООП
    • - Писал юнит-тесты и использовал pytest
    • -Освоил библиотеки request, dotenv, pydantic и др.
    • - Изучал моки для автоматизации микросервисных проектов
    • - Более подробно изучил работу с Git
    PythonООПSeleniumPytestAllureJSONXPathGitPostmanBash
    Август 2023 — Январь 2024 (5 месяцев)

    - Тест-дизайн (ГЗ, КЭ, Попарное тестирование)
    - Функциональное тестирование (Тесткейс/Чек-лист)
    - MySQL (Запросы с RIGHT и LEFT JOIN/GROUP BY/ORDER BY)
    - Charles (Map Local/Break Point/ Rewrite)
    - Android Studio (Создание девайса / APK)
    - DevTools ( Network / Верстка)
    - Postman (Знаю запросы PUT/GET/POST/DELETE)
    - Консоль (sshkeygen/cat/nano/pwd/cd/touch/grep)
    - составление тестовой документации тест-план, тест-кейс, чек-лист