Senior QA Engineer
Summary
QA engineer automating tests for fintech trading platforms and mobile/web apps using Python, pytest, and CI/CD pipelines.
Data-Driven Lab — международная IT-компания.
Мы используем передовые практики и реализуем масштабные проекты: наши самые известные продукты — это торговые платформы и финтех инструменты, доступные в 150 странах.
Нам доверяют более 24 миллионов пользователей.
Наша цель — сделать эти продукты самыми удобными в мире.
Для достижения этой цели мы применяем исследования, анализ данных и оптимизированный маркетинг.
Команда
В нашей мультикультурной команде более 400 человек по всему миру. Мы поставили перед собой амбициозные цели, поэтому собираем одну из сильнейших команд профессионалов.
Что нужно делать:
-
Проводить функциональное и нефункциональное тестирование backend-сервисов компании, веб- и мобильных приложений (Web & Mobile App);
-
Поддерживать и актуализировать автотесты (Python);
- Поддерживать тестовое окружение;
- Выявлять, документировать и верифицировать дефекты;
- Анализировать требования в описанных задачах;
- Готовить тестовые сценарии по новому функционалу и корректировать кейсы по уже существующему;
- Контролировать качество на всех этапах разработки;
- Участвовать в выстраивании и оптимизации процессов тестирования;
Идеальный кандидат:
- Имеет опыт тестирования микросервисной backend-архитектуры и понимает принципы клиент-серверного взаимодействия и работы микросервисов;
- Имеет опыт тестирования мобильных приложений (iOS/Android) и/или веб-приложений;
- Имеет опыт создания проектов автотестов с нуля, их самостоятельной поддержки, развития и рефакторинга, понимает принципы организации тестового проекта: фикстуры, параметризация, переиспользуемые компоненты;
- Уверенно работает с Python, Pytest, Requests и PyCharm;
- Имеет опыт тестирования API (REST API, gRPC, Protobuf) и работы с инструментами Swagger и Postman;
- Имеет опыт написания нагрузочных тестов с использованием Locust;
- Уверенно работает с Git, pull/merge requests и code review, имеет опыт интеграции автотестов в CI/CD;
- Имеет опыт работы с Docker и Kubernetes;
- Умеет работать с логами сервисов, командной строкой Linux и снифферами Charles/Fiddler;
- Имеет опыт работы с базами данных и написания SQL-запросов;
- Имеет опыт работы с брокерами сообщений RabbitMQ/Kafka;
- Понимает методологии и подходы к тестированию, имеет опыт разработки тестовой документации и работы с баг-трекинговыми системами и системами управления тестированием.
Мы предлагаем:
- Комфортные условия: медицинская компенсация, конкурентная зарплата, уютные и удобные офисы, гибридный режим работы или полностью remote.
- Сменный график работы (2/2), в том числе ночные смены;
- Реальную возможность для каждого влиять на результат и процессы;
- Высокую скорость и гибкость в принятии решений
- Использование современных технологий и лучших мировых практик в работе;
- Постоянные челленджи и возможность выбора инструментов и путей решения проблем.
Преимущественно, рассматриваем кандидатов с опытом работы в автоматизации - Python, навыки работы с библиотеками Pytest, Requests, Selenium, Webdriver (учебный опыт, также, рассматривается).