Amex Development

AQA Java_middle+

180 000 - 230 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • QA
  • Java
  • Postman
  • REST
  • Kibana
  • SQL
  • HTTP
  • JDBC
  • Smoke-тестирование
  • Регрессионное тестирование
  • Автоматизированное тестирование
  • Ручное тестирование

Удаленная работа!
Пожалуйста указывайте в сопроводительном письме Вашу локацию и желаемый уровень оплаты в рублях

Обязанности:

  • Проводить функциональные тесты нового функционала и сторонних API и проводить регресс. Для этого нужно владеть Postman/Insomnia + Скрипты, Swagger, Chrome DevTools
  • Автоматизация API и UI тестов
  • Примерное соотношение функционального и авто тестирования - 30 / 70
  • Писать понятную тестовую документацию (тест кейсы), по которой другие члены команды смогут помогать вам в тестировании
  • Помогать команде формировать стратегию тестирования и участвовать в определении пирамиды тестирования для наших проектов
  • Участвовать в ревью постановок системных аналитиков или макетов от дизайнеров и помогать принимать решения в неоднозначных ситуациях
  • Участвовать в демонстрациях нового функционала для бизнеса и пользователей
  • Управлять тестированием в TestOps/Testit/TestRail
  • Разбираться в инцидентах на промышленной среде, находить их первопричину, взаимодействовать с разными командами и доводить дело до устранения. В разборе логов предстоит работать с kibana / SQL
  • Быть проактивным, стремиться развивать наши продукты, улучшать процессы, потому что это соответствует духу нашей команды

Описание технического стека:

Стек по автоматизации:

  • Язык программирования: Java 21
  • Фреймворк для тестирования: JUnit 5, AssertJ, Hamcrest
  • Основной фреймворк для организации тестовых проектов и интеграции зависимостей: Spring Framework
  • Система управления зависимостями: Maven
  • Логирование: SL4J
  • Отчётность: Allure
  • Интеграция с CI/CD: GitLab CI
  • Контейнеризация: Docker


Для тестирования API

  • REST-клиент: RestAssured
  • Mock-сервер: WireMock
  • Работа с JSON: Jackson


Для тестирования front-end (Web UI)

  • Инструменты для UI-тестов: Selenium WebDriver, Selenide
  • Удаленный запуск веб драйвера: Moon


Для тестирования баз данных (PostgreSQL, Oracle)

  • DB JDBC


Будет плюсом:

  • Глубокие знания принципов работы HTTP (заголовки, коды ответов, методы, особенности кеширования.
  • Понимание и опыт работы с различными типами аутентификации и авторизации (Basic, OAuth2, JWT, SSO и др)
  • Опыт работы с брокерами сообщений (например, Apache Kafka) и тестированием асинхронных процессов
  • Понимание принципов работы Redis (использование в качестве кэша, хранилища сессий и брокера)

Условия:

  • Работа на современных технологиях
  • Возможность разрабатывать проекты с нуля
  • Интересные задачи
  • Достойная белая заработная плата, размер обсудим на созвоне
  • Система развития скиллов, внешние и внутренние программы обучения
  • Команда профессионалов, общение с экспертами и передача опыта