Удаленная работа!
Пожалуйста указывайте в сопроводительном письме Вашу локацию и желаемый уровень оплаты в рублях
Обязанности:
- Проводить функциональные тесты нового функционала и сторонних 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)
Будет плюсом:
- Глубокие знания принципов работы HTTP (заголовки, коды ответов, методы, особенности кеширования.
- Понимание и опыт работы с различными типами аутентификации и авторизации (Basic, OAuth2, JWT, SSO и др)
- Опыт работы с брокерами сообщений (например, Apache Kafka) и тестированием асинхронных процессов
- Понимание принципов работы Redis (использование в качестве кэша, хранилища сессий и брокера)
Условия:
- Работа на современных технологиях
- Возможность разрабатывать проекты с нуля
- Интересные задачи
- Достойная белая заработная плата, размер обсудим на созвоне
- Система развития скиллов, внешние и внутренние программы обучения
- Команда профессионалов, общение с экспертами и передача опыта