← В ленту ![]()
Senior
Регистрация: 28.03.2024
Роман Пузанков
Специализация: QA automation
— I automate UI and API tests for web apps with Puppeteer / Jest / Playwright / Node JS or CodeceptJS using Typescript.
— I have experience in setting up whole automation environment with docker containers and Jenkins server for handling automation services (e.g test and reporting, scheduled runs, data exchange with DB).
— In the scope of our test framework I deal with Web App (Pug templater), Node JS (including creation Express servers), MondoDB / Mongoose, Jira / Zepthyr API, Testrail API (automatic creating of test cycles, folders, and executions).
— Also I dealt with mobile apps automation using CodeceptJS / Appium and integration with Browserstack service and API (including some custom features such as Camera Image Injection, opening deeplinks etc.).
— Experience with task trackers: JIRA, YouTrack.
— TMS: Jira/Zephyr, Testrail.
— Version control systems: Github, Gitlab, Bitbucket, Crucible. CI/Job runners: Jenkins, Gitlab CI, AWS.
— Also I have some experience in open source package contribution (https://github.com/kobenguyent/codeceptjs-testrail).
— I automate UI and API tests for web apps with Puppeteer / Jest / Playwright / Node JS or CodeceptJS using Typescript.
— I have experience in setting up whole automation environment with docker containers and Jenkins server for handling automation services (e.g test and reporting, scheduled runs, data exchange with DB).
— In the scope of our test framework I deal with Web App (Pug templater), Node JS (including creation Express servers), MondoDB / Mongoose, Jira / Zepthyr API, Testrail API (automatic creating of test cycles, folders, and executions).
— Also I dealt with mobile apps automation using CodeceptJS / Appium and integration with Browserstack service and API (including some custom features such as Camera Image Injection, opening deeplinks etc.).
— Experience with task trackers: JIRA, YouTrack.
— TMS: Jira/Zephyr, Testrail.
— Version control systems: Github, Gitlab, Bitbucket, Crucible. CI/Job runners: Jenkins, Gitlab CI, AWS.
— Also I have some experience in open source package contribution (https://github.com/kobenguyent/codeceptjs-testrail).
Скиллы
JavaScript
TypeScript
QA
Node.js
Docker
Git
Jenkins
Jest
Playwright
Опыт работы
Инженер по автоматизации тестирования
с 05.2022 - По настоящий момент |4People
JavaScript, TypeScript, Node.js, Jest, Playwright, Appium, Postman, Charles
● Поддержка и разработка веб автотестов (puppeteer+jest / playwright + typescript).
● Поддержка и расширение фреймворка (настройка распараллеливания автотестов, добавление методов для работы с API, работа со сторонними API).
● Мануальное тестирование мобильного приложения, разработка фреймворка автотестов для мобильного приложения на iOS (codeceptJS + typescript).
● Запуск и анализ результатов.
● Нахождение/сопровождение багов.
● Оценка и планирование задач на спринт.
● Организация интеграционного тестирования фронтенд модулей.
Опыт тестирования мобильного приложения включает успешную настройку автотестов со сканированием QR, штрихкодов в Browserstack.
Из сложных кейсов в вебе - есть опыт работы с shadow DOM элементами, iframes, перехватов http запросов и websocket сообщений (включая перехват из iframes).
QA automation engineer
08.2020 - 05.2022 |Orion Innovation
Git, Linux, JavaScript, Node.js, Express, Docker, Jenkins, Postman
● Поддержка и разработка автотестов (puppeteer + jest).
● Нахождение/сопровождение багов.
● Настройка запуска автотестов для различных окружений.
● Реализация миграции из виртуальных машин в docker.
- Настройка запуска тестов в контейнерах и сохранения отчетов (docker volumes).
- Настройка docker network для автотестов.
- Установка Jenkins на ВМ и настройка джоб.
- Настройка вспомогательных сервисов в Jenkins.
- Реализация логики распараллеливания (c помощью Jenkins jobs).
- Настройка подключения Jenkins slaves для снижения нагрузки на master хост.
● Настройка интеграции со сторонними сервисами (запись результатов рана в Jira, отправка отчетов о прогоне в корпоративный мессенджер).
● Улучшение отчетов, организация хранения и отображения результатов прогонов автотестов (настройка сохранения в mongo DB).
● Исполнение обязанностей тим./тех. лида команды автоматизации (распределение задач в команде, взаимодействие с заказчиком, оценка технических заданий).
Образование
Инженер-судоводитель
2009 - 2015
Волжская государственная академия водного транспорта; ГИИВТ
Языки
АнглийскийПродвинутыйРусскийРодной