С опытом в автоматизации Java Приветствуем тебя, дорогой соискатель! :) Перфоманс Лаб – эксперт в области тестирования и обеспечения качества. На рынке с 2008. Тестируем IT-продукты и повышаем их качество. Занимаемся этим пятнадцать лет, очень любим свое дело! Всегда находимся в поиске –– идеальных решений, лучших методик и профессионалов, которые умеют стратегически мыслить и идти к общей цели. У нас ты можешь развиваться в разных направлениях, изучать новые инструменты и прокачивать свои навыки! В поисках кандидата с опытом ручного и автоматизированного тестирования на Java от 2-х лет ! Проект:Проект «Цифровой депозитарий» — сервис с большим объёмом пользовательских сценариев и сложной бизнес-логикой: веб-интерфейсы, ролевые модели, многошаговые сценарии, интеграции с внешними системами.Мы ищем Full Stack QA инженера уровня Middle — специалиста, который закрывает весь цикл качества: ручное тестирование, автоматизацию (UI + API) и инженерную поддержку тестовой инфраструктуры. В работе примерно 20% фронтенд-сценариев и 80% бэкенда и интеграций, автоматизация ведётся по обоим направлениям.На старте проекта основной объём работ — ручное тестирование; автоматизация развивается параллельно и пока покрывает лишь часть сценариев. По мере развития продукта её доля будет расти и постепенно вытеснять ручные проверки. Обязанности: Автоматизация (UI + API) Разработка и поддержка автотестов API (приоритет — 80% покрытия: интеграционные и бэкенд-сценарии) и UI (20% — критичные пользовательские пути); Развитие инфраструктуры автотестов: архитектура фреймворка, Page Object / Screen Object, слои работы с API-клиентами, отчётность; Разработка и поддержка сценариев на основе BDD (Cucumber / Gherkin); Интеграция автотестов в CI/CD (Jenkins): параметризованные сборки, публикация отчётов (Allure), блокировка релиза при падении критичных тестов; Стабилизация существующих тестов: борьба с flaky-тестами, разбор падений, ведение метрик прогонов (покрытие, стабильность, длительность); Подготовка и управление тестовыми данными для автотестов, настройка моков и виртуальных сервисов. Ручное тестирование (основной объём на старте проекта) Функциональное и регрессионное тестирование новых задач, для которых автоматизация нерентабельна; Тестирование бэкенда и интеграций: API, обмен данными, интеграционные сценарии, работа с данными и логами; Тестирование фронтенда: веб-интерфейсы, формы, валидации, ролевые модели, пользовательские сценарии; Анализ требований, участие в обсуждении задач, поиск edge cases до разработки; Подготовка тест-кейсов, чек-листов и наборов проверок, пригодных для последующей автоматизации; Работа с дефектами: воспроизведение, сбор фактуры и логов, регистрация и контроль устранения. Техническая диагностика и инфраструктура Работа с логами приложения и подами в OpenShift: просмотр логов, проверка состояния сервисов; Проверка данных в БД (PostgreSQL) после операций через UI/API; Тестирование интеграций через Kafka: проверка событий и топиков; Создание и настройка тестовых окружений, заглушек и симуляторов; Работа с Git / Bitbucket: ветвление, код-ревью автотестов, ведение репозитория.Коммуникация и процесс Коммуникация с командами разработки, аналитики и бизнеса; Работа в распределённой Agile-команде; Подготовка и ведение документации, задач и баг-репортов; Регулярная отчётность по результатам автоматизации и тестирования. Требования: Высшее профильное образование (ИТ/техническое/математическое или смежное направление); Коммерческий опыт тестирования от 2 лет, из них от 1 года в автоматизации; уровень Middle — самостоятельная разработка автотестов и разбор сложной бизнес-логики без постоянного сопровождения; Java и ООП — основной язык проекта: разработка автотестов на Java (классы тестов, Page Object, API-клиенты, вспомогательные утилиты); Практический опыт автоматизации API: REST Assured, JUnit5 — приоритетное направление; Практический опыт автоматизации UI: Selenium WebDriver и Playwright; Опыт тестирования бэкенда и фронтенда: API, интеграции, работа с данными, веб-интерфейсы, ролевые модели; Понимание архитектуры автотестов: Page Object, слоистость, конфигурация окружений, отчётность; Опыт работы с BDD (Cucumber), написания feature-файлов и step definitions; CI/CD: настройка и поддержка пайплайнов в Jenkins (параметризованные сборки, интеграция с Allure, публикация отчётов); Понимание методологии тестирования и техник тест-дизайна; Опыт создания и документирования тест-кейсов; HTTP и DevTools: методы, статус-коды, заголовки; анализ запросов и ответов; XML, JSON: чтение, сравнение, валидация структур; работа с JsonPath и XPath; PostgreSQL: уверенное владение SQL, проверка данных в БД после API-запросов; Чтение и обработка логов приложения; Git / Bitbucket: ветвление, код-ревью, работа с репозиторием; Опыт создания/настройки тестового окружения, моков и заглушек.Плюсы Опыт работы в OpenShift на уровне пользователя (поды, логи); Использование ИИ-инструментов для создания и поддержания тестов: генерация и актуализация автотестов, генерация тестовых данных, LLM-ассистенты в IDE, ИИ-помощь в разборе падений и flaky-тестов; Знание технологии Blockchain; Python: служебные скрипты, генерация тестовых данных, вспомогательный тулинг, чтение сервисного кода; TypeScript / опыт разработки или автоматизации на нескольких языках; Понимание сервисного кода (Java / Python) — чтение кода для анализа причин дефекта; Опыт построения фреймворка автотестов с нуля (выбор архитектуры, инструментов, процессов); Понимание Kafka: топики, партиции, consumer groups, проверка событий; Нагрузочное тестирование (JMeter, LoadRunner); Docker, облачные платформы; Опыт тестирования в финтехе / банковской сфере (дебет/кредит, план счетов); Опыт в распределённых командах, Agile (Scrum, Kanban); Практики DevOps в части качества (quality gates, метрики покрытия). Ключевые технические навыки Языки программирования - Java 8–17 — основной; Python и TypeScript — как плюс Автоматизация UI - можно что-то одно, Selenium WebDriver, Playwright (в приоритете) Автоматизация и тестирование API - REST Assured, JUnit5, Insomnia, Swagger BDD и отчётность - Gherkin, Cucumber, Allure Report CI/CD - Jenkins Системы контроля версий - Git, Bitbucket Базы данных - PostgreSQL Контейнеризация и оркестрация - OpenShift Брокеры сообщений - Apache Kafka Документация и задачи - Jira, Confluence IDE - IntelliJ IDEA Условия и преимущества: Белая зарплата, трудоустройство по ТК РФ; 31 день оплачиваемого отпуска в год; ИПР – Индивидуальный план развития для каждого сотрудника; Активная корпоративная культура с Online и Offline мероприятиями; Добровольный ДМС (50% оплата от компании); Корпоративные внутренние курсы: автоматизация тестирования на Java, нагрузочное тестирование; Частичная компенсация пройденных курсов на различных платформах; Добровольная международная сертификация ISTQB с компенсацией от компании; Корпоративные занятия английским языком; Оборудование от компании; Реферальная программа "Приведи друга"; Дружный коллектив, лояльное руководство.
Похожие вакансии