QA mobile Automation (Prom.ua) (offline)

EVO Ukrainian Product 🇺🇦
EVO — українська продуктова IТ-компанія.

Наш маніфест віддаленої роботи: evo.business/...​trudnikam-ot-osnovatelej

Наші проекти: Prom.ua (+ аналоги в інших країнах), Kabanchik.ua, Zakupki.prom.ua, Bigl.ua, Crafta.ua, Вчасно, Shafa.ua, IZI та інші.

Зараз ми шукаємо автоматизатора на наш додаток Prom Покупки.

Prom Покупки — додаток-маркет від порталу Prom.ua, інтернет-універмаг, який зібрав усі товари, знижки та акції в вашій кишені.

Наша команда Prom.ua (Покупки):
4 Android + 4 iOS + 2 Python dev (API) + 4 QA + 1 Analyst + Designer + 1 Traffic Manager + 1 PM

Крім цього в нашому EVO QA Community завжди є чому повчитися і з ким обговорити нові технології і рішення, оскільки тут вже 40+ тестувальників, які періодично зустрічаються для обміну досвідом та корисною інформацією.

З чим працюємо:
— Мови: Java / Kotlin
— Фреймворк автоматизації: Appium
— CI / CD: Jenkins / GitLab CI
— Звіти: Allure
— Фреймворк: TestNG / JUnit
— Збірка проекту: Maven / Gradle

Процес розробки та тестування в команді:
— Формування вимог: обговорюємо загальну ідею і поверхневі бізнес вимоги, збираємось на груммінга, дивимось дизайн і можливі флоу, збираємо ідеї, зауваження та питання команди, розглядаємо їх всі разом
— Розробка: лідери розподіляють навантаження по задачам серед команди, розробляємо фічу
— Тестування: готуємо документацію, тестуємо і демонструємо розроблену фічу
— Саппорт: надаємо підтримку користувачам за допомогою внутрішніх сервісів і працюємо з відгуками

На кого ми чекаємо в свою команду або який досвід нам цікавий:
— досвід роботи Automation QA від 2 років;
— відмінне знання теорії тестування;
— знання інструментів Git, TestNG / JUnit;
— досвід у використанні Appium;
— вміння працювати в швидкому темпі і постійно мінливих умовах;
— знання мови програмування Java;
— розуміння для чого потрібна автоматизація тестування;
— знання принципів OOP;
— досвід роботи з середовищами розробки Android Studio і Xcode.
— досвід у використанні Docker

Чим ви будете займатися?
— покриттям тестами нативних мобільних додатків під платформи iOS і Android
— написанням автоматизованих тестів з нуля
— працювати з тестовою документацією
— брати участь у вибудовуванні процесу автоматизації в команді
— налаштовувати автоматизовані тести в CI / CD
— вносити вклад у внутрішнє / зовнішнє QA співтовариство
— працювати в складі команди DEV + QA

Ми цінуємо продуктову орієнтованість кожного учасника команди, намагаємося розбиратися в потребах бізнесу, пропонуємо оптимальні рішення, обговорюємо зміни. Вся команда знаходиться поруч, включаючи Product manager’a і CEO проекту. Будь-яке питання можна вирішити дуже швидко і порадитись, коли потрібно.

Як проходить відбір на вакансію:
Ми чекаємо на ваше резюме. Далі воно потрапляє на розгляд до продакта та QA Lead команди.
Якщо резюме проходить схвалення, ми домовимося з вами про онлайн знайомство у Google Meets, розповімо більше про свій проект, команду, дізнаємось більше про вас та ваші побажання до нової компанії (30 хвилин)
Якщо після знайомства нам взаємно цікаво продовжити спілкування, ми домовимось про технічну співбесіду з QA лідом та Продакт менеджером команди.
Якщо технічна співбесіда пройшла успішно, ми домовимось про фінальну зустріч онлайн для знайомства з Head of QA EVO.
Зворотний зв’язок після кожного етапу — 1 робоча доба.

About EVO

EVO — продуктова українська IT-компанія.
Prom.ua, Bigl.ua, Crafta.ua, Zakupki.prom.ua, Kabanchik.ua, Вчасно , Shafa
**********************************************
Про технічний департамент в EVO:

Основні мови програмування, які ми використовуємо це Python 3.7 (моноліт + сервіси на aiohttp), і JavaScript.
Є кілька продуктів, написаних на Go, Rust, Node.js (JS / TS), Scala, Kotlin. Стандартна база даних для наших проектів — PostgreSQL, також використовуємо MongoDB.
Для пошуку використовуємо ElasticSearch. Під вирішення окремих завдань існують свої плагіни. Працюємо з Clickhouse.
SPA програми будуємо на ES6+, React. Рухаємося в бік GraphQL + Apollo і плавно Мігруємо на серверний пререндерінг (SSR). Експериментуємо з TypeScript. Для складання JS модулів використовуємо webpack, CSS стилі — CSS Modules.
Із загальних інструментів використовуємо:
Docker, Kubernetes, Istio, Prometheus, Grafana, Gitlab CI, Kibana, Memcached.
Все що потрібно для великого продакшн проекту: логгінг (kibana), метрики, моніторинг (grafana), черги завдань (celery + RabbitMQ), Kafka.
Свій білінг, CRM/адмінка, рекламна мережа, чат, обгортки над еластиком, своя реалізація GraphQL-сервера на Python.
**********************************************
Стек мобільних технологій:
iOS
Мови: Swift (нові проекти на Swift) і Objective-C
Архітектури: VIPER, Clean Swift
Сучасні бібліотеки: Moya, IGListKit, Realm, YapDatabase, lottie
Додатково: пишемо власні компоненти для шаринга між проектами, свій CI сервер (Gitlab CI і Jenkins)

Android
Мови: Java і Kotlin (нові проекти чисто на Kotlin).
Архітектури: MVP, MVVM, VIPER, Android Architecture Components.
Сучасні бібліотеки: Retrofit, Realm, Lottie, MotionLayout, Glide.
Багатопотоковість: RxJava 1 & 2, Coroutines.
**********************************************
Збираємося на dev-club’и всередині тех.департаменту EVO:
на dev-club обговорюємо:
* Нові підходи, рішення які використовуються в командах (пропозиції, аргументація).
* Обмін досвідом (позитивним / негативним) про використання тих чи інших рішень.
* Обговорення інструментів (що є, чого не вистачає).
* Координація дій між командами для поліпшення, розвитку інфраструктури.
**********************************************
Проекти з відкритим кодом:
Swindon — Веб-сервер для великої кількості WebSocket-з’єднань
hiku— бібліотека для побудови веб-серверів з GraphQL та подібними мовами запиту
grpclib— бібліотека для написання сервісів з python3/asyncio та протоколом http2/gRPC (grpc.io)
elasticmagic — конструктор запитів в ElasticSearch, подібний на SQLAlchemy
ttag — бібліотека для роботи з gettext перекладами в JavaScript.

Company website:
https://evo.company/

The job ad is no longer active
Job unpublished on 15 November 2020

Look at the current jobs QA Automation Kyiv→