QA Engineer (Java)
Команда QA в аутсорс-компании: тестирование и автоматизация качества для web и desktop приложений, API и интеграций. Роль важна для стабильности релизов и корректной работы интеграций клиентов и внутренних сервисов.
ГрейдJunior/Middle
Опыт1–3 года
Стек
JavaREST APIPostgreSQLKafkaOracleMSSQLJenkinsGitLab CIWireMockPostmanSOAP UIJiraConfluenceGitIntelliJ IDEABitbucketAllureKaitenRabbitMQ
Задачи
- •Автоматизация тестов на Java и покрытие новой функциональности автотестами
- •Тестирование web и desktop-приложений и REST API
- •Интеграционное тестирование взаимодействий, включая брокеры сообщений (Kafka, RabbitMQ)
- •Разработка тестовой модели и декомпозиция задач под автотесты
- •Настройка и использование мок-сервисов и интеграция в CI/CD
Обязательно
- •опыт работы в роли QA Engineer от 1,5 лет
- •опыт автоматизации тестирования на Java
- •знание видов и методик тестирования и навыки разработки тестовой модели
- •опыт тестирования web и desktop-приложений и REST API
- •уверенное знание SQL и NoSQL, написание сложных запросов (JOIN, подзапросы, View, агрегации)
- •опыт работы с СУБД: PostgreSQL, Oracle, MSSQL
- •опыт взаимодействия с брокерами сообщений (Kafka, RabbitMQ или аналоги) и работа с CI/CD (Jenkins, GitLab CI)
Будет плюсом
- •опыт тестирования mobile
- •опыт работы с микросервисной архитектурой (Spring Cloud, Kubernetes, OpenShift и др.)
- •знание и применение систем кэширования (Redis, Hazelcast)
- •понимание принципов построения High-Load систем
- •опыт работы в командах с гибкой моделью разработки