Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 2500+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.
Предлагаем присоединиться в роли QA Engineer и работать над проектом заказчика.
Заказчик – Государственное ведомство, отвечающее за цифровую трансформацию, инициативы «умного города» и развитие ИТ-инфраструктуры на территории Москвы.
Обязанности
- тестировать государственную/крупную корпоративную ИС (ручное и автоматизированное тестирование);
- писать E2E-тесты на Playwright + TypeScript (Page Object Model, фикстуры, параметризация, перехват сетевых запросов, моки API);
- отлаживать нестабильные (flaky) тесты, анализировать трейсы, устранять первопричины падений;
- автоматизировать тестирование REST и GraphQL API (Postman/Newman, JSON Schema, GraphQL Schema, моки и стабы);
- строить и настраивать тестовые пайплайны в GitLab CI (параллельный запуск, переиспользование артефактов, динамические окружения, интеграция Allure/Test IT);
- тестировать интеграции через Kafka и RabbitMQ: проверять контракты топиков/очередей, эмулировать сбои, сверять данные в PostgreSQL после асинхронной обработки;
- писать SQL-запросы (JOIN, подзапросы, агрегации) для подготовки данных и проверки результатов автотестов;
- разрабатывать интеграционные и модульные автотесты на Java (JUnit, Mockito) или C# (NUnit, Moq), включая работать с БД через ORM и проверять бизнес-логику начислений за ЖКУ;
- проводить нагрузочное тестирование (k6 и/или JMeter): сценарии для пиковых нагрузок (500 RPS), профилировать узкие места, анализировать latency, отчёты с рекомендациями;
- участвовать в разборе прод-инцидентов, анализировать архитектуру системы и приоритизировать покрытие автотестами.
Требования
- опыт работы в роли QA Engineer от 3-х лет в ручном и автоматизации тестирования; - практический опыт написания E2E-тестов (Playwright/Cypress/Selenium) и API-тестов в проектах разработки государственных или крупных корпоративных ИС;
- уверенное написание E2E-тестов на Playwright с TypeScript: Page Object Model, фикстуры, параметризация, перехват сетевых запросов, моки API;
- опыт отладки нестабильных тестов и анализа трейсов;
- опыт автоматизации тестирования REST и GraphQL API;
- опыт работы с Postman/Newman для коллекций и скриптов;
- понимание контрактного тестирования (JSON Schema, GraphQL Schema), навыки работы с моками и стабами;
- опыт построения и настройки тестовых пайплайнов в GitLab CI: параллельный запуск, переиспользование артефактов, динамические окружения, интеграция отчётности (Allure/Test IT);
- понимание принципов zero-downtime деплоя;
- опыт тестирования интеграций через Kafka и RabbitMQ: проверка контрактов топиков/очередей, эмуляция сбоев, автоматизированная сверка данных в PostgreSQL после асинхронной обработки сообщений;
- уверенное написание SQL-запросов (JOIN, подзапросы, агрегации) для подготовки тестовых данных, проверки результатов автотестов и анализа расхождений в данных начислений;
- опыт работы с PostgreSQL;
- опыт написания интеграционных и модульных автотестов на Java (JUnit, Mockito) или C# (NUnit, Moq), включая работу с БД через ORM и проверку бизнес-логики начислений за ЖКУ;
- практический опыт с k6 и/или JMeter: разработка сценариев для пиковых нагрузок (500 RPS), профилирование узких мест, анализ latency и пропускной способности, подготовка отчётов с рекомендациями;
- способность анализировать архитектуру системы и определять, какие слои и компоненты критично покрыть автотестами в первую очередь;
- настойчивость в расследовании падений: не «перезапустить и забыть», а найти первопричину flaky-теста и устранить её;
- проактивность: предлагать автоматизацию до того, как ручное тестирование станет узким горлышком команды;
- ответственность за качество: готовность участвовать в разборе прод-инцидентов и доводить улучшения тестового покрытия до результата.
Будет плюсом
- опыт тестирования систем с микрофронтенд-архитектурой (Module Federation) на Next.js
- опыт тестирования систем с OAuth 2.0 / OpenID Connect (Keycloak);
- опыт настройки и администрирования Test IT/Allure TestOps;
- опыт тестирования в высокорегулируемой среде (госзаказчик, требования ИБ, регламентные окна);
- опыт контрактного тестирования (Pact или аналог);
- опыт работы с Docker и Kubernetes для развертывания тестовых окружений.
Что мы предлагаем
- конкурентная зарплата, сумму обсуждаем отдельно с каждым кандидатом;
- проекты от топовых компаний;
- оформление по ТК;
- возможность выбирать формат работы: из дома, из офиса или гибридный;
- комфортные офисы в городах-центрах разработки;
- медицинская страховка (+стоматология);
- sick-days, оплачиваемый бенч, отпуск и больничные;
- частичная компенсация спортивных абонементов и компенсация расходов на оплату коворкинга;
- доплаты за менторство, ведение обучающих курсов, ревью проектов и участие в других профактивностях компании;
- прозрачная система Performance Review и ментор на все время работы;
- поэтапная система адаптации новых сотрудников;
- корпоративный портал с материалами для изучения любого нового стека и повышения уровня по своей специальности и не только;
- участие в технических митапах и конференциях в качестве гостя и спикера;
- корпоративы и тимбилдинги;
- детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.