Описание
Технологически сложный продукт по актуальной теме.
Задачи
•Проводить функциональное, интеграционное и регрессионное тестирование
•Разрабатывать и поддерживать автотесты на Kotlin
•Разбирать падения и развивать существующее покрытие автотестами
•Тестировать API, бэкенд и мобильное приложение
•Проверять асинхронные сценарии и сценарии реального времени
•Анализировать логи, сетевой трафик и данные
•Локализовать дефекты и сопровождать релизы
Требования
•Уверенное знание Kotlin на уровне Junior / Middle: ООП, коллекции, исключения, работа с существующим кодом
•Опыт написания и поддержки автотестов
•Сильная база в ручном тестировании и тест-дизайне
•Знание REST API, Postman и SQL
•Знание Kafka / RabbitMQ и WebSocket
•Понимание клиент-серверной и микросервисной архитектуры
•Понимание повторных попыток, согласованности в конечном счёте, идемпотентности и асинхронных процессов
•Знание Git и CI/CD
•Самостоятельность и способность работать в условиях высокой неопределённости
Будет плюсом
•Appium/Espresso, автоматизация мобильного тестирования
•Локализация дефектов в распределённых системах
•Тестирование мессенджеров или систем реального времени
•Нагрузочное тестирование
•Docker / Kubernetes
Условия
•Конкурентная оплата по уровню
•Гибкий удалённый формат работы
•Возможность влиять на архитектуру и ключевые технические решения
•Сильная команда, минимум бюрократии и живое общение