← В ленту
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
Волжская государственная академия водного транспорта; ГИИВТ

Языки

АнглийскийПродвинутыйРусскийРодной