Aston — аккредитованная аутсорсинговая IT-компания, работающая с 2007 года. Наш штат насчитывает 3400+ специалистов. Мы разрабатываем программное обеспечение и IT-решения в сферах Finance, Healthcare, eCommerce, IoT, Media, Big Data, ML и многом другом.
Предлагаем присоединиться в роли QA Automation Engineer (Java) и работать над проектом заказчика.
Заказчик — это компания, которая разрабатывает и внедряет единую систему маркировки и прослеживания товаров в РФ и ЕАЭС, снижая риск контрафакта и повышая прозрачность рынка через мобильное приложение и аналитику.
Почему это будет интересно
- Работа в квалифицированной команде на проекте с современным техническим стеком.
- Реальный вклад в борьбу с контрафактной продукцией и повышение прозрачности рынка.
Обязанности
- Разрабатывать, выполнять и поддерживать функциональные и регрессионные тесты для бэкэнд-сервисов.
- Проводить интеграционное тестирование API для проверки взаимодействий между различными компонентами системы.
- Проектировать и выполнять тесты для API с использованием Swagger для генерации тест-кейсов и документации.
- Применять принципы пирамиды тестирования для разработки стратегии с правильным балансом между типами тестов.
- Обеспечивать высокое покрытие кода тестами, направленными на выявление ошибок на ранних этапах.
- Писать автотесты на Java/Kotlin.
- Автоматизировать Frontend-сценарии.
- Работать с коллекциями в Postman.
- Создавать и поддерживать коллекции в Postman для тестирования REST API.
- Писать и организовывать тесты в коллекциях, настраивать параметры запросов, проверять ответы, работать с переменными среды.
- Интегрировать коллекции Postman с другими инструментами для автоматического запуска тестов.
- Работать с базами данных (PostgreSQL, Cassandra, другие).
- Понимать структуру баз данных.
- Писать SQL-запросы средней сложности (SELECT, INSERT, UPDATE, DELETE), использовать условия (WHERE, AND, OR, IN, BETWEEN).
- Уметь объединять данные из нескольких таблиц для анализа и проверки.
- Использовать агрегатные функции (COUNT, SUM, AVG, MIN, MAX).
- Использовать инструменты для администрирования и тестирования баз данных (например, pgAdmin, DBeaver).
- Обладать базовыми знаниями NoSQL-баз данных (Cassandra, HBase).
- Работать с Kafka для тестирования и мониторинга очередей сообщений, проверки корректности потоков данных.
- Тестировать взаимодействия сервисов с Kafka для обеспечения правильной обработки сообщений и событий в реальном времени.
- Использовать Elasticsearch для тестирования поисковых и аналитических запросов.
- Интегрировать Kafka и Elasticsearch с другими компонентами системы для анализа и валидации данных, обеспечения их консистентности и целостности.
- Уметь работать с системой контроля версий GitLab.
- Работать с GitLab для управления версиями тестовых контуров, запуска автотестов.
- Работать с отчетами автотестов в Allure Report.
- Работать с форматами данных JSON и XML: анализ, создание и валидация данных в форматах JSON и XML для тестирования API и обмена данных между сервисами. Тестирование схемы и структуры данных, включая проверку на соответствие заданным стандартам.
Требования
- Опыт работы в роли QA Automation Engineer (Java) от 2,3 года.
- Уверенные знания языка Kotlin (либо Java с готовностью оперативного переучивания).
- Опыт работы с брокерами сообщений: Kafka, RabbitMQ и т.д.
- Опыт в автоматизации Frontend и Backend сценариев.
- Опыт работы с системами CI: GitLab CI, Jenkins.
- Опыт работы с Git: GitLab или GitHub.
- Опыт работы с базами данных и SQL.
- Опыт работы с Linux/MacOS, командной строкой, Docker.
- Внимательность к деталям, желание разбираться со сложными техническими проблемами, инициативность.
- Опыт командной работы.
Что мы предлагаем
Конкурентная зарплата и проекты
- Сумму обсуждаем отдельно с каждым кандидатом, оформляем по ТК РФ, проекты от топовых компаний, выбирайте формат работы: из дома, из офиса или гибридно.
Забота о здоровье
- Предоставляем каждому сотруднику ДМС со стоматологией, частично компенсируем затраты на спорт, sick-days, оплачиваемый бенч и компенсация расходов на оплату коворкинга.
Карьерный рост
- Прозрачная система Performance Review и ментор на все время работы, поэтапная система адаптации новых сотрудников.
Доплаты за менторство
- И за ведение обучающих курсов, ревью проектов и участие в других профактивностях компании.
Постоянное развитие
- Корпоративный портал с материалами для обучения и развития. Регулярные технические митапы и конференции, на которых можно быть спикером и слушателем.
Развлечения
- Корпоративы и тимбилдинги. Детские праздники и мастер-классы с подарками и сладостями для семей сотрудников.