Здравствуйте!
Я QA-инженер с уверенным знанием теории тестирования и практик тест-дизайна. Тестирую WEB и REST API, включая функциональные, интеграционные и асинхронные сценарии, умею локализовать дефекты в клиент-серверных приложениях. Автоматизирую на Java: Selenium/Playwright, Rest-Assured, JUnit/TestNG. Применяю ООП и паттерны проектирования, работаю с SQL, MongoDB, Kafka, Wiremock, логами (OpenSearch), Git и CI/CD. Есть опыт оценки задач и использования готовых пайплайнов. Буду рад обсудить задачи команды и рассказать, чем могу быть полезен. Резюме прилагаю.
- Спроектировал и реализовал с нуля масштабируемый фреймворк на Java + Playwright для поддержки 6 тестовых стендов. Применил модульную архитектуру и ООП (наследование, интерфейсы), что обеспечило переиспользование кода и легкое подключение новых окружений без рефакторинга ядра.
- Интегрировал автотесты в GitLab CI, сократив время регрессионного прогона с 8 до 2 часов. Настроил параллельный запуск и оптимизацию пайплайна.
- Управление тестированием в Zephyr (Jira): Вел базу тест-кейсов и чек-листов в Zephyr, связывая их с требованиями и задачами в Jira. Отслеживал прогресс покрытия и статусы прогона тестов прямо в рамках спринтов.
- Борьба со flaky-тестами: Провел аудит и рефакторинг нестабильных тестов, снизив процент ложных срабатываний (false positives). Настроил авто-перезапуск и алертинг в Mattermost/Telegram для оперативного реагирования команды.
- Отчетность и аналитика: Интегрировал Allure Report в CI с прикреплением артефактов (скриншоты, видео, HTTP-логи упавших тестов). Внедрил дашборды для отслеживания трендов качества и выявления проблемных модулей на ранней стадии.
- Разработка E2E-тестов: Покрывал ключевые пользовательские сценарии автотестами (UI/API), применяя паттерн Page Object Model. Поддерживал актуальность тестовой базы при изменении требований.
- Тестовая документация и анализ: Анализировал бизнес-логику, готовил тест-кейсы и чек-листы. Трансформировал ручные сценарии в автоматизированные, улучшая покрытие критического функционала.
- Баг-трекинг и релизы: Оформлял дефекты в Jira (severity/priority, шаги воспроизведения), сопровождал их до закрытия. Участвовал в релизном цикле, проводил ретесты и smoke-тестирование перед поставкой.
- Командное взаимодействие: Работал в связке с разработчиками, аналитиками и PO по уточнению требований и критериев приемки.
- Глубокое знание теории тестирования, методов тест-дизайна (эквивалентность, граничные значения, попарное тестирование и др.).
- Опыт функционального, интеграционного и E2E-тестирования WEB-приложений.
- Тестирование клиент-серверной архитектуры: локализация дефектов на уровне БД, бекенда и фронта.
- Тестирование асинхронных взаимодействий и интеграций через брокеры сообщений.
- Уверенная работа с REST API (Postman/Swagger), тестирование запросов/ответов.
- Написание SQL-запросов (CRUD, JOIN, вложенные выборки).
- Работа с нереляционными БД (MongoDB) и логирование (OpenSearch/ELK).
- Настройка моков и заглушек (Wiremock).
- Разработка автотестов на Java (Core) и Kotlin с использованием Selenium/Playwright и Rest-Assured.
- Применение паттернов проектирования в автотестах (Page Object, Builder, Factory).
- Написание тестов с использованием JUnit/TestNG.
- Работа с Git (ветвление, merge, rebase), системами сборки Maven/Gradle.
- Понимание CI/CD (запуск пайплайнов, анализ артефактов).
- Оценка трудоемкости задач и декомпозиция требований.
С уважением, Иван Рябинин
· 1 ч
Хороший опыт
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 1 ч
Спасибо!
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён