Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
- Практический опыт разработки фреймворка для автоматизации тестирования с нуля и поддержки существующего
- Работа с разными уровнями тестирования: functional, configuration, integration, e2e, security and stress\load testing
- Большой опыт работы в качестве одного инженера по автоматизации в команде, а также проведения сессий KT, наставничества новых членов команды
- Построены и настроены пайплайны CI/CD с quality gates
- Проведение анализ прогресса и качества продукта с помощью метрик тестирования, в том числе ROI
- Создание автотестов, строго придерживающиеся принципов SOLID, паттернов проектирования Java и архитектуры ISTQB
- Активное участие в SCRUM церемониях с использованием различных методов (3-Point, Work Breakdown Structure, Functional point method) и code review (DRY, KISS, YAGNI)
Проекты
(10 лет 8 месяцев)
ООО "Ф-Лайн Софтвер"
Роль
Ведущий инженер по тестированию
Обязанности
Альфа банк
Проект Нейроофис (чат с использованием нейросетей).
Команда: 2 тестировщики, 4 разработчика, 3 аналитика, 1 дизайнер, 1 продакт-оунер
Обязанности:
• Поддержка и разработка тестовых фреймворков UI/API
• Улучшение тестовых фреймворков, повышение стабильности и прозрачности при генерации отчетов
• Работа с базой данных, написание скриптов
• Взаимодействия с пайплайнами, в том числе написание groovy скриптов
• Функциональное тестирование новых задач
• Участие в SCRUM церемониях
• Тесное взаимодействие с командой разработки, аналитиками и архитекторами для обеспечения качества продукта.
Тех стэк:
• Java/Kotlin
• Selenide
• Selenoid
• Cucumber
• Junit 5
• Gradle
• Allure/Report portal
• Jenkins
• MongoDB
Честный знак
Проект "Информационные системы маркировки лекарственных препаратов".
Команда: 4 тестировщики, 6 разработчика, 3 аналитика
Обязанности:
• Поддержка проекта с api авто тестами
• Функциональное тестирование новых задач
• Участия в scrum церемониях
• Тестирование высоконагруженной информационной системой
• Поддержка и проверка CI/CD запусков
• Работа с Kafka и написания авто тестов для проверки данных в топиках
• Написание и поддержка рабочий документации
• Работа с postman
Тех стэк:
• Java/Kotlin
• Junit 5
• Rest Assured
• Maven
• Allure
• Gitlab CI
• MongoDB
Достижения
1. Написал с нуля проект с ui e2e автотестами для проверки основного приложения. В рамках этого проекта были использована такие библиотеки как junit 5, cucumber, mongodb, gradle, report portal.
2. Реализовал пайплайн для ежедневного запуска автотестов в jenkins по средствам конфигурации Jenkinsfile.
3. Перевел проект с системы репортинга Report Portal на Allure TestOps (переезд был связан с отказом от использования Report Portal на всех проектах банка).
4. Был написан скрипт для оценки ответов от нейросети. Суть скрипта заключалась в том, что он генерировал ответы на вопросы (и прочие данные для настроек) используя нейросеть и отправлял их в основное приложение (>10 сценариев в каждом, по 3 набора ответов) получал ответ от сценариев из основного приложения, и отправлял все данные снова в нейросеть для оценки качества ответов, а после составлял excel таблицу со всем данным и оценками ответов.
5. Получен опыт в тестировании нейросетевых решений (как ручное так и авто), что является сейчас довольно востребованным опытом с учётом популярности нейросетей.
6. За этот год в команду приходили новые люди которым я помогал погружаться в проект, разбираться с проблемами и советовать различные решения. В том числе мы взяли в команду нового тестировщика, для которого я какое то время был в качестве ментора.
7. Помогал команде в подготовке к конкурсу на квартальное демо, где моей задачей было с помощью нейросетей сделать ai аватар, сгенерировать голос и сделать видео (наша команда заняла 1 место).
Октябрь 2022 - По настоящее время
(2 года 10 месяцев)
EPAM Systems Inc. (Россия)
Роль
Senior Test Automation Engineer
Обязанности
В рамках компании EPAM я работал на трёх иностранных проектах.
Проекты:
1. Pearson 2021/06 - 2022/07
Команда: Dev Team: 8 members QA Team: 4 members Team Lead: 1 member;
Обязанности:
• Большой опыт работы в качестве одного инженера по автоматизации в команде, а также проведения сессий KT, наставничества новых членов команды
• Создал POC с помощью JDI, report portal
• Улучшил и повысил стабильность тестового фреймворка.
• Создавал и настраивал CI/CD пайплайны с quality gates с использованием YAML файлов.
2. Clarivate 2020/11 - 2021/05
Команда: Dev Team: 7 members QA Team: 3 members Team Lead: 1 member Solutions Analyst: 1
member;
Обязанности:
• Работал с Cucumber, API, тестированием баз данных
• Практическое применение знаний о DoD, DoR, code review, CI/CD, стратегии тестирования и ветвления (GitFlow).
• Работал с большим количеством тестов (более 2000 UI и 300 API/баз данных)
• Участие в скрам-команде с полным стеком (planning, daily, retro, refinement, demo)
• Активное взаимодействие с заказчиком (обсуждение требований, принятие user stories);
3. Thomson Reuters 2019/08 - 2020/10
Команда: Dev Team: 7 members QA Team: 4 members Team Lead: 1 member Product Editorial: 2
members;
Обязанности:
• Объединил два регрессионных проекта Selenium в один и провел глобальный рефакторинг.
• Исправил множество нестабильных и устаревших тестов в регрессионном фреймворке.
• Перенёс регрессионный фреймворк с GitLab на GitHub.
• Добавил возможность формирования HTML-отчета с помощью фреймворка allure, а также добавил возможность записи видео для каждого упавшего теста в регрессии
• Написал демо-версию запуска регрессионных тестов в контейнерах Docker с использованием фреймворка Selenoid.
• Создал документацию по каждой внедренной технологии, в которой описал «Что это?», «Как это работает?», «Чем это может быть нам полезно?» включая рабочие схемы
• Ежедневное устное и письменное общение с клиентами в scrum-команде;
Проект defgo (https://www.defgo.com/)
Команда: Dev Team 4 members QA Team 2 members Team lead 1 member, Product manager 1 member, Product owner 1 member
Обязанности:
• Разработал проект автоматизации с более чем 600 автотестами (Selenium Webdriver + Java + JUnit + Maven)
• Написал автотесты для страниц с другим набором технологий, таких как popups, iframes, alerts, ajax и т. д.
• Добавил систему отчетов по готовым автотестам (фреймворк Allure)
• Добавил возможность запускать тесты на удаленной машине через Jenkins (Selenium grid)
• Добавил автотесты, которые получают и проверяют данные из файлов Excel, Word, PDF, PowerPoint (фреймворк Java + Aspose)
• Улучшил существующие автоматические тесты для сокращения времени выполнения (подключаемый модуль Maven Surefire (Parallel Test Execution))
• Добавил возможность запуска автотестов в разных браузерах (Cross Browser Testing (Chrome,
IE11, Edge, Firefox))
• Автоматизация мобильных приложений (Selenium + Java + Appium)
• Тестирование API и веб-сервисов (гарантия Java + REST)
• Стресс-тестирование (JMeter)
• Автоматические тесты для визуального проверочного тестирования (Java + Ocular framework)
• Написал автотесты для проверки данных из QR-кодов (Java + ZXing framework)
• Тестирование безопасности (пакет Burp (Request Injection, XSS))
• Анализ и документирование ошибок с помощью инструментов отслеживания ошибок (JIRA).
• Создана документация о новых функциях для каждого нового выпуска (Новый выпуск выходил каждые 3 месяца в течение 4 лет)
• Участвовал в agile процессе (SCRUM)
• Создал структуру задач с описанием всех автотестов в проекте (плагин JIRA + Zephyr)