Senior QA
Automation (Python)

Python 3.8, Pytest, Selenium
full time
Киев, м. Бориспольская
Мы используем продуктово-инженерный подход в решении задач. Так как мы продуктовая компания, нам важно, чтобы разработчики были ориентированы не просто на выполнение задач, а на понимание проблем бизнеса, которые эти задачи закрывают.

Также вы можете влиять на процесс создания и реализации задач.
Наш стек технологий
Python 3.8, Pytest, Selenium
PostgreSQL, Redis
React/Redux
Для этой позиции важны
Знание основ алгоритмов, структур данных
Опыт работы c Python от 1 года
Опыт в тестировании от 2 лет (Functional, Integration, Regression, User Acceptance, Risk Based)
Опыт работы с Pytest
Отличное понимание принципов работы веб-приложения
Будет плюсом
Опыт работы с PostgreSQL
Опыт работы с разными шаблонами и подходами в построении автотестов
Опыт работы с JavaScript
Опыт тестирования API, микросервисов
Что вас ждёт в работе:
Работа над архитектурой автотестов
Работа с метриками отдела QA
Создание автоматизированных систем, которые не требуют ресурсов для поддержки
Взаимодействие с другими разработчиками и отделом поддержки
Спросите нас о проекте
Расскажите в целом
Технически, проект представляет собой Django-приложение и несколько, сравнительно небольших, отдельных сервисов на asyncio/aiohttp которые реализуют интеграции со сторонними системами (телефония, SMS-шлюзы).

Сервисы между собой общаются через RabbitMQ. Также есть один маленький сервис на Erlang, который используется как websocket сервер.

Всего порядка 100 тысяч строк backend-кода. Храним данные в Postgres. Объёмы информации в отдельных таблицах - порядка десятков миллионов строк, поэтому нужно грамотно думать о быстродействии. Для кэширования используем Redis.

Фронтенд - одностраничное приложение на React/Redux. Проект полностью мигрирован на Python 3 и последнюю версию Django. Мы всегда стараемся поддерживать все зависимости проекта в последних стабильных версиях.

Что по процессам?
В рабочих процессах стараемся минимизировать бюрократию и придерживаемся методологии SCRUM. У нас есть Slack, JIRA, Confluence, Bitbucket.
Кто ставит задачи и от кого исходит инициатива?
Все задачи исходят от нашего Product Office, которые активно собирают обратную связь от клиентов через службу поддержки.

Мы максимально открыты новым технологиям при условии уместности и аргументированности их применения, так что инициатива каждого из сотрудников очень приветствуется.
Code Review?
Весь код проходит code review. Релизы тестируются как автоматическими тестами, так и командой QA вручную по test case.

CI/CD в процессе внедрения. Пока что сборка, деплой и запуск сервисов происходит командами через самописные скрипты.
И немного о команде, пожалуйста
Техническая команда состоит из 14 человек с разделением на зоны ответственности по продукту. Project Manager, DevOps, QA Team, Front-end Team, Back-end Team.
Этапы собеседования
10 мин
Ответь на вопросы в анкете и не забудь прикрепить CV
30 мин
Zoom-meeting с HR и СТО. Знакомимся, понимаем, сходятся ли наши взгляды на процесс работы, на разработку и будет ли нам комфортно взаимодействовать
60 мин
Финальный этап — техническое собеседование, по итогам которого принимается окончательное решение о дальнейшем сотрудничестве
Актуальные вакансии
Front-end Team
React, Redux, Webpack, Python 3.8, Django 3, Celery, PostgreSQL, Redis
Back-end Team
Python 3.8, Django 3, Celery, Protobuf, PostgreSQL, Redis
Back-end Team
Python 3.8, Django 3, Celery, Protobuf, PostgreSQL, Redis
Marketing Team
Admin Team