QA FullStack Automation Engineer, 3+ лет опыта в тестировании web-сервисов (Frontend, Backend, SQL). Стек: Java, JUnit 5, Gradle/Maven.
Проект: Международное МФО. Сервис для проведения международных платежей и кредитования
- Микросервисная архитектура
- Java, JUnit 5, Gradle, REST Api, Kafka, PostgreSQL
Задачи на проекте:
-Работа на международном проекте с большим количеством интеграций (12+)
-Анализ и тестирование требований по созданию нового функционала и доработке существующего (применение shift left testing)
-Автоматизация тестирования: Java, JUnit 5, Gradle, Rest-Assured. Покрытие backend'а API автотестами и покрытие автоматизацией e2e сценариев.
-Анализ документации сторонних (партнерских) систем.
-Написание плана тестирования (TestIT)
-Проведение тестовых испытаний, фиксация несоответствий.
-Развертывание и настройка тестируемых приложений на локальной машине или тестовых комплексах с помощью CI/CD (TeamCity, Stash)
-Создание и поддержка джобов CI/CD.
-Поиск и анализ критических ошибок на промышленном комплексе.
-Локализация дефектов, работа с логами (ssh, Kibana)
-Оформление патчей, вынос на тестовые комплексы, анализ рисков.
-Взаимодействие с инженерами по сопровождению по вопросам выкатки релизов и выявленных дефектов на проде.
-Разработка и поддержка автотестов для новых и существующих функциональностей.
-Автоматизация тестирования и настройка тестовых окружений для ускорения процесса проверки качества.
-Внедрение и поддержка системы непрерывной интеграции (CI) и непрерывной доставки (CD) для автоматического развертывания и тестирования.
-Реализация подхода "Quality gates"
-Проведение интеграционного тестирования с зарубежными платежными системами
Результат работы:
Построение и внедрение процесса тестирования и автотестирования с нуля. Оптимизация процесса тестирования, внедрение отчетности Allure и уменьшение времени на ручное тестирование благодаря автоматизации (Было 3 дня, стало 25-30 минут).
Инструменты на проекте:
Работа в Scrum команде
Jira для управления задачами и отслеживания ошибок.
Confluence для хранения и управления документацией.
TeamCity для настройки и использования системы непрерывной интеграции (CI), а также для автоматизации процесса развертывания и тестирования.
Postman для тестирования API и интеграции с внешними сервисами.
Rest-Assured для автоматизации тестирования API
Selenide для автоматизации функционального тестирования веб-страниц.
Allure для генерации отчетов тестранов.
Kibana для анализа логов.
Проект: iOS/WEB приложение и по поиску туров с наставником
- Монолитная архитектура
- Java, Postman, REST Api, PostgreSQL
Задачи на проекте:
- Участие в тестировании WEB и iOS-приложения по поиску туров с наставником.
- Написание тест-кейсов и составление другой тестовой документации.
- Выполнение тест-кейсов, составление отчетов о найденных ошибках.
- Взаимодействие с разработчиками для уточнения требований и исправления ошибок.
- Проверка функциональности, интерфейса пользователя и удобства использования приложения.
- Тестирование интеграции с другими сервисами, такими как платежные системы и системы бронирования.
- Регрессионное тестирование для обеспечения стабильности приложения после внесения изменений.
- Разработка и поддержка автотестов с использованием соответствующих инструментов.
- Проведение нагрузочного тестирования для оценки производительности приложения под высокой нагрузкой.
- Анализ логов и трейсингов для выявления причин возникновения ошибок и сбоев.
- Внедрение и поддержка системы непрерывной интеграции (CI) для автоматического запуска тестов.
Результат работы:
Активно работал над стандартизацией и улучшением формата тест-кейсов, чтобы сделать их более понятными, легко читаемыми и исполняемыми другими членами команды.
Создание и поддержка автотестов, что позволило сократить время на ручное тестирование и повысить качество продукта. Повышение стабильности и производительности приложения за счет регулярного регрессионного и нагрузочного тестирования.
Инструменты на проекте:
Работа в Scrum команде
Xcode для симуляции и чтения логов.
Jira для управления задачами и отслеживания ошибок.
Charles Proxy для изменения запросов и ответов, симуляции различных условий сети.
Jenkins для настройки и использования системы непрерывной интеграции (CI).
TestFlight для дистрибуции тестовых сборок и получения обратной связи от тестировщиков и пользователей.
Postman для тестирования API и интеграции с внешними сервисами.
Информационные технологии в природопользовании (Магистр)
Фундаментальная информатика и информационные технологии