Решил прокачать свои навыки в QA Automation и сделал полноценный учебный проект по автоматизации тестирования. Но подход выбрал неклассический: я использовал вайб-кодинг в связке с нейросетью Qwen.

И сразу скажу: это не значит «ИИ сделал всё за меня». Это значит, что я выступал в роли архитектора, тест-дизайнера и ревьюера, а рутинный синтаксис и бойлерплейт мы генерировали в паре с ИИ. И это дико ускорило процесс!

О проекте:

Покрыли автотестами демо-интернет-магазин https://www.saucedemo.com/ Мой стек (выстроен с прицелом на реальные enterprise-задачи): ☕ Язык и сборка: Java + [Maven / Gradle]. 🖥 UI-тесты: Selenium WebDriver с применением паттерна Page Object Model. 🔌 API-тесты: RestAssured для проверки бэкенда. ⚙️ Тест-раннер: [TestNG / JUnit 5] + DataProvider для параметризации тестов. 📊 Отчетность: Allure Report (ИИ отлично помогает кастомизировать шаги и аттачить скриншоты при падениях). 🐳 Инфраструктура: Docker для изолированного запуска и простой CI-пайплайн в GitHub Actions для автоматического прогона тестов.

Чему я научился и какой результат получил: ✅ Понял, как формулировать точные промпты, чтобы ИИ выдавал чистый, SOLID-код, а не «какой-то работающий, но грязный скрипт». ✅ Научился быстро читать, ревьюить и рефакторить сгенерированный код, находя в нем потенциальные проблемы (например, отсутствие явных ожиданий или риск NPE). ✅ Собрал расширяемый фреймворк с нуля за пару недель, вместо того чтобы увязнуть в туториалах на месяцы.

Зачем я это пишу: Я ищу свою первую/следующую команду в качестве QA Automation Engineer (Java). Да, это учебный проект, но подход к нему максимально боевой. Я умею быстро погружаться в задачи, не боюсь сложных технологий и знаю, как использовать современные ИИ-инструменты, чтобы быть продуктивным с первого дня. Если вы ищете специалиста, который горит качеством, умеет гуглить, промптить и доводить пайплайн до зеленого цвета, буду рад пообщаться! Пишите в личку или в комментарии 👋

Вот проект https://github.com/AlexeyMichkov/java-autotests-selenium/

#QAAutomation #Java #Автотесты #Selenium #RestAssured #VibeCoding #ИИвразработке #QA #ОткрытКПредложениям