QA Automation (Java)
♦️Вакансия: QA Automation (Java)
♦️Компания: Аккредитованная IT компания Innovative People
♦️Трудоустройство: по ТК РФ
♦️Формат: удаленка по РФ (возможна работа из дружественных стран)
♦️Вилка: 240к-250к (на руки)
Описание проекта:
В рамках проекта, мы готовим систему для возможности покупки набора продуктов компании одной кнопкой
Технологический стек:
Backend:
- Микросервисы на .net
- Развертывание в кластере OKD
- Хранилище данных - PostgreSQL 11%20, отдельный отказоустойчивый кластер. В некоторых сервисах MsSql Server
- Кэши - inproc inmemory, distributed - Redis
- Асинхронный обмен сообщениями - RabbitMQ, Apache Kafka
- GitHub flow, feature branches
- CodeReview, auto static code analysis
Тесты:
- unit%20 integration
- Inproc WireMock %20 testcontainers для подмены и тестирования внешних, в том числе инфраструктурных зависимостей
Интеграция:
- Контракты на использование REST API, описанные в Openapi 3%20. Всегда актуальные модели данных и интерфейсы эндпоинтов
- Используется подход Swagger first
CI/CD:
- Глубокая автоматизация CI/CD(GitLab и Jenkins)
- Умный CI пайплайн, интеграция с SonarQube, Dependency Check, автоматический деплой в тестовые среды и автоматизированное создание среды под задачу
Методология работы команды - Kanban
Требования к кандидату:
- Применение Теории тестирования, тест-дизайна
- Выработка и согласование требований, декомпозиция систем, Design Review
- Уверенная работа с Web elements, DOM, Xpath, CSS
- Работа в Postman или аналоги
- Работа с БД SQL: Postgresql, MsSql
- Работа с БД noSQL: Redis
- Уверенная работа с REST, OpenApi
- Разработка на Java с проектированием автотестов, ООП, знание паттернов разработки
- Опыт и понимание возможностей RabbitMq
- Работа с Git (cli), Gitlab CI
- Наблюдаемость сервисов: ELK, Prometheus, Grafana
- Проведение CodeReview
- Написание, обработка JSON, WEB elements
- Понимание контейнеризации
Контакты: @Techscoutaverina
