Make

recruitment

greatagain!

Senior QA Engineer

Всем привет!

Ищем Senior QA Engineer в продуктовую компанию из Швейцарии Quant Technologies

Ребята разрабатывают инновационную point of sale (POS) систему для energy retail. 

Вы будете работать в небольшой команде без корпоративного bulshit-а и будете видеть результаты вашей работы в реальном продукте. 

Ниже — больше, в вопросах и ответах.

Кто мы и что делаем

За прошедший год, команда Quant Technologies завершила разработку базового решения (MVP). В настоящий момент ведется разработка функционала для вывода решения на уровень пилотной версии. Проект разрабатывается для крупной швейцарской энергетической компании, управляющей более 170 станциями различной сложности.

В пост-пилотной фазе планируется разработка дополнительных модулей, таких как ERP бэк-офис, POS для мобильных устройств, решение для киосков самообслуживания, аналитика клиентских данных (big data). Среди будущих клиентов рассматриваются аналогичные компании в Швейцарии и странах ЕС.

Что делать в проекте?

  • Тестировать продукт и отвечать за его качество.

  • Разрабатывать и согласовывать тесты со всей командой.

  • Вплотную работать с другими QA инженерами, разработчиками, бизнес аналитиком и CTO.

  • Быть gatekeeper-ом качества продукта и следить за тем, чтобы баланс качества и скорости разработки не нарушался.

  • Делать code reviews и проверять предложенные решения на пример соответствия бизнес-логике.

  • Быть надёжным товарищем по команде, готовым подставить плечо и не боящимся отстаивать свою точку зрения, особенно когда речь идёт о качестве продукта и качестве кода, в частности.

Какие профессиональные навыки нам важны?

  • Минимальный опыт работы 5 лет

  • Свободное владение английским языком

  • Уверенное понимание веб-платформы и клиент-серверной архитектуры

  • Коммерческий опыт работы с Java

  • Фундаментальные знания веб разработки

  • Опыт тестирования REST APIs

  • Опыт работы с Java unit test frameworks (JUnit, Mockito, PowerMock)

  • Опыт работы с web testing frameworks/tools (e.g. Jest, Mocha, Jasmine, Enzym, Cypress, Selenium WebDriver)

  • Опыт работы с функциональным автоматическим тестированием, языками программирования/ принципами ООП

  • Опыт нагрузочного тестирования и тестирования производительности (как минимум знакомство с базовыми принципами)

  • Опыт работы с реляционными базами данных и SQL (опыт с NoSQL будет большим плюсом)  - PostgreSQL, Oracle, Microsoft SQL Server и т.д.

  • Понимание архитектуры, основанной на использовании компонентов, и потоков данных одного направления

  • Опыт работы в англоязычных командах.

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

  • Автоматизация тестов end-to-end

  • Опыт работы с CI (Jenkins, Ansible, Octopus, etc.)

  • Опыт профилирования производительности приложения

  • Опыт работы с NoSQL базами данных

  • Опыт работы с Android SDK

  • Опыт работы с Linux

  • Опыт работы с: React, Redux (Redux Saga), HTML, Webpack, JavaScript, Typescript

  • Опыт работы с material UI или другими UI/UX гайдлайнами

  • Опыт работы с любым инструментом для отслеживания утечек памяти, распределения ресурсов и энергии (Android Monitor / DDMS)

  • Опыт работы с Maven/Gradle

  • Опыт работы с технологиями контейнирования (Docker, Kubernetes etc.)

Что нам важно в этом человеке? 

  • Способность на постоянной основе следить за несоответствиями, рисками и проблемами

  • Способность понимать бизнес требования и следить за их соблюдением (код, приоритет имплементации, PRs)

  • Аналитический подход к идентификации ошибок и их воспроизведению

  • Способность быстро изучать новые библиотеки/фреймворки/технологии

  • Способность заполнять пробелы и думать вне границ системы

  • Пытливый склад ума

  • Перфекционизм с вниманием к точности и последовательности

  • Прагматизм и ориентация на результат

  • Умение работать в команде

Перспектива роста/развития по данной позиции? Изучение и применение на практике новых технологий/ фреймворков/ инструментов тестирования. Возможность дорасти до позиции Head QA и полностью отвечать за качество продукта в течении года.

Размер и структура команды? Solution Architect, Business Analyst — находятся в Цюрихе; 2 QAs, 3 Senior BE engineers, 2 FE engineers — находятся в Бухаресте; SRE и 2 Senior FE находится в Киеве.


Где находятся люди, которые принимают технические решения по проекту? 

Lorin Schoop — наш Solution Architect живет и работает в Цюрихе, но готов проводить 1-2 недели в месяц в киевском офисе по мере пополнения команды.

Кто у нас работает?

Timur Huseynov  — CEO. 

Lorin Schoop  —  Solution Architect.

Ilya Khalikov — Head Of Business Development & Sales.

По условиям:

  • Есть ли испытательный срок и сколько он длится? — 3 месяца.

  • Овертаймы, как часто бывают? — Не бывает, все, что запланировано на stand up, выполняется в течение дня.

  • Какой график работы? — Мы не смотрим на часы и не работаем с 9:00 — 18:00, однако, самое главное — выполнить ту работу, которая запланирована и согласована.

  • Есть ли возможность работать удаленно какие-то дни? — 2-3 дня можно работать вне офиса.

  • Количество дней отпуска? — 20 рабочих дней.

  • Количество дней оплачиваемых больничных в год? — 20.

  • Есть ли перспектива командировок, и куда? — Да, в офис компании и в офис клиента в Цюрих.

  • Возможна ли релокация за пределы Украины и как компания готова её поддержать? — Не на данном этапе проекта.

  • Когда, каким образом и в какой валюте платится/считается зарплата? — USD переводом на банковский счет либо на Revolut.

  • Адрес офиса — Будем согласовывать и подписывать контракт с БЦ Гулливер в начале июля.


По процессу:

  • Есть ли тестовое задание? — Да, оно будет состоять из реальной проблемы/ текущих вопросов на проекте на момент интервью.

  • Интервью на английском? — Да, исключительно.

  • Кто ревьювит резюме? — CEO, Solution Architect, QA.

  • Сколько этапов интервью, с кем? — 2 интервью:

    1. soft skills + общие technical skills;

    2. более глубокое техническое интервью.