Теоретическая и практическая база по тестированию:
• Хорошие теоретические знания ручного тестирования (ISTQB FL)
• Техники тест дизайна
Разработка и проведение тестов:
• Разработка и обновление тестовых сценариев.
• Подготовка тестовых данных.
• Проведение тестирования по тест-кейсам.
• Опыт написания тестовых сценариев с нуля на проекте (Zephyr, Qase).
• Проведение ревью и тестирования проектной документации.
Обнаружение и управление дефектами:
• Участие в воспроизведении продуктовых дефектов.
• Опыт работы с системами баг-трекинга (Jira).
Типы тестирования:
• Функциональное и нефункциональное тестирование.
• Интеграционное тестирование.
• Регрессионное тестирование.
• Тестирование бэкенда (API).
Технические навыки:
• Знание SQL на уровне написания простых запросов.
• Опыт работы с инструментами SoapUI, Postman, Charles.
• Нагрузочное тестирование с применением Apache JMeter.
• Опыт анализа логов серверов с использованием Grafana Loki.
• Основы Java.
• Написание автотестов (Selenide, REST Assured).
Soft навыки:
• Обязательность, исполнительность, умение работать самостоятельно.
• Опыт наставничества и проведения обучения для коллег.
• Умение эффективно вести коммуникацию с заказчиками и командой.
Внедрение автоматизации тестирования с нуля
• Создание тестовой инфраструктуры:
• Настроил проект для автоматизации тестирования с использованием фреймворков Selenide (для UI-тестирования) и Rest Assured (для API-тестирования).
• Организовал структуру тестового проекта, следуя принципам модульности, читаемости и переиспользуемости кода.
• UI-автотесты:
• Разработал автотесты для критически важных пользовательских сценариев, включая авторизацию, работу с формами и проверку интерфейсов.
• Реализовал паттерны Page Object и Fluent Interface для улучшения поддержки тестов.
• Обеспечил покрытие тестами ключевых функциональностей веб-приложения.
• API-автотесты:
• Настроил автоматизированное тестирование REST API с помощью Rest Assured.
• Реализовал тесты для проверки ответов серверов (HTTP-коды, заголовки, тела ответа) и корректной обработки исключительных ситуаций.
• Обеспечил валидацию схем JSON и интеграцию с тестовыми данными.
• Интеграция и CI/CD:
• Настроил запуск автотестов в CI/CD-пайплайне
• Реализовал генерацию Allure-отчетов для визуализации результатов автотестов.
• Обучение и документация:
• Разработал гайдлайны для команды разработки и тестирования по работе с автоматизированными тестами.
• Провел обучение команды методикам написания и поддержки автотестов.
• Результаты:
• Сократил время регрессионного тестирования.
• Обеспечил стабильное покрытие тестами ключевых функциональностей приложения.
• Проводил функциональное и нефункциональное тестирование флагмана WFM-систем на Российском рынке для таких заказчиков, как Naumen, ГазпромБанк, Сбербанк, ОТП банк, СОГАЗ, Ингосстрах, Райффайзенбанк, DoDo пицца, Ozon, Billa, Fasten, Avito, Avon, Lamoda
• Разрабатывал с нуля и обновлял тестовые сценарии, обеспечивая высокое покрытие тестами ключевых функциональностей системы.
• Разработка тестовой документации:
• Создавал и поддерживал в актуальном состоянии тест-кейсы и чек-листы в системах управления тестированием (Zephyr, Qase).
• Проводил ревью проектной документации для выявления потенциальных проблем на ранних этапах разработки.
• Управление дефектами:
• Регистрировал, классифицировал и отслеживал дефекты в системе баг-трекинга (Jira).
• Взаимодействовал с командой разработки для воспроизведения и устранения обнаруженных дефектов, обеспечивая высокое качество выпускаемого продукта.
• Тестирование API и баз данных:
• Проводил тестирование backend-части приложения, включая API, с использованием инструментов Postman и SoapUI.
• Использовал SQL для проверки и валидации данных в базах данных, обеспечивая целостность и корректность информации.
• Нагрузочное тестирование:
• Проводил нагрузочное тестирование с использованием Apache JMeter для оценки производительности системы под различными условиями нагрузки.
• Анализировал результаты тестирования и предоставлял рекомендации по оптимизации производительности.
• Анализ логов и мониторинг:
• Использовал Grafana Loki для анализа логов серверов, что способствовало быстрому обнаружению и устранению проблем в работе системы.
• Взаимодействие с командой:
• Эффективно коммуницировал с разработчиками, аналитиками и другими членами команды для обеспечения качества продукта.
• Проводил обучение и наставничество для новых сотрудников отдела тестирования и саппорта.
• Достижения:
• Способствовал снижению количества критических дефектов на этапе продакшн-релиза на 30%, благодаря тщательному тестированию и проактивному подходу к качеству.
• Участвовал в успешном запуске нескольких крупных проектов для ключевых клиентов компании, обеспечив их высокое качество и соответствие требованиям.