4 линия – Лахтинско-Правобережная метро Новочеркасская
Внимание! Работа в офисе в Санкт-Петербурге, удаленный формат работы не рассматривается.
Мы в Bebs создаем инновационную платформу для знакомств и социальных взаимодействий, которая сочетает передовые технологии и уникальный пользовательский опыт. Сейчас мы ищем талантливого Automation QA Engineer, который поможет обеспечить качество нашего продукта на всех платформах: iOS, Android, Web и Backend.
Чем предстоит заниматься:
- Разработка автотестов для мобильных приложений (iOS, Android), веб-приложений и бэкенда.
- Написание и поддержка тестов для API (REST, GraphQL).
- Внедрение и поддержка CI/CD процессов тестирования.
- Создание и оптимизация тестовой инфраструктуры.
- Поддержка и развитие существующего покрытия автотестами.
- Работа в тесной связке с разработчиками, дизайнерами и продуктовой командой.
- Участие в планировании тестирования и анализе требований.
Наш стек технологий:
iOS:
- Язык: Swift
- UI: UIKit, своя библиотека констрейнтов, Lottie
- Локальные хранилища: Realm, Keychain, UserDefaults
- Сеть: GraphQL, Firebase
- Архитектура: многомодульность на MVVM + Coordinator
- Tools: Tuist, Xcode
- iOS: минимальная версия 14
Android:
- Язык: Kotlin
- UI: XML, Jetpack Compose
- Локальные хранилища: Realm, Shared Preferences
- Сеть: GraphQL, Firebase, Kotlin Coroutines и Flow, Retrofit/OkHttp
- Архитектура: Clean Architecture, MVVM, SOLID, ООП
- Tools: Android Studio, Miro, Agile, GitFlow
- Android: минимальная версия 10
Web:
- Язык: TypeScript
- Архитектура: FSD, фреймворк Next.js
- UI: Module SCSS, Lottie, Material UI
- База данных: IndexedDB
- Сеть: GraphQL, GraphQL Subscriptions
- Tools: React Hook Form
Backend:
- Платформа: Node.js
- Фреймворк: Nest.js
- API Design: REST, GraphQL
- База данных: PostgreSQL
- Коммуникация: RabbitMQ
- DevOps: Docker, Kubernetes
- Дополнительно: Firebase, Redis
Что мы ждем от тебя:
- Опыт работы AQA от 2-х лет.
- Умение разрабатывать автотесты на одном или нескольких уровнях: UI, API, интеграционные, e2e.
- Знание и опыт работы с инструментами для тестирования мобильных и веб-приложений (Appium, Selenium, Cypress, etc.).
- Опыт работы с CI/CD системами (например, Jenkins, GitHub Actions).
- Знание языков программирования для написания автотестов (например, Java, Kotlin, TypeScript, Python).
- Опыт работы с системами контроля версий (Git).
- Умение читать и разбираться в чужом коде.
- Понимание методологий Agile.
Будет плюсом:
- Опыт тестирования многомодульных архитектур.
- Понимание принципов микросервисной архитектуры.
- Знание и опыт работы с GraphQL.
- Опыт работы с Docker и Kubernetes.
- Умение анализировать производительность приложений.
Что мы предлагаем:
- Дружную и амбициозную команду профессионалов.
- Конкурентную заработную плату (обсуждается индивидуально).
- Возможности для профессионального роста и обучения.
Если ты готов(а) присоединиться к созданию продукта, который изменит индустрию знакомств, отправляй свое резюме!