Middle / Middle+ Python Automation QA Engineer (Web + Mobile)
О компании:
Амаркон — российская компания с 15-летним опытом работы на рынке информационных технологий.
Мы специализируемся на разработке и внедрении российских программных продуктов и решений. Наш успешный опыт включает автоматизацию в ритейле, телекоме и производственных компаниях. Амаркон разрабатывает и внедряет собственные решения класса ECM, PIM, DAM, системы бизнес-аналитики BI, портальные решения, а также сервисы для электронной коммерции.
Мы также осуществляем заказную разработку, внедряем, настраиваем и модифицируем партнерские IT-продукты.
Наша команда опытных IT-специалистов предоставляет консалтинговые услуги, осуществляет сопровождение и поддержку IT-проектов.
Среди наших клиентов такие известные компании, как X5 Group, Tele2, Русатом Сервис, НЛМК, Metro CC, Лента и другие.
Чем предстоит заниматься (Задачи):
- Разработка, поддержка и оптимизация автотестов (UI и API) на Python (Pytest).
- Проведение мануального тестирования веб- и мобильных приложений (iOS/Android) на этапе анализа требований и при исследовательском тестировании.
- Написание тест-планов, тест-кейсов и чек-листов, работа с требованиями в тест-менеджмент системах
- Тестирование REST API (Postman, Swagger), написание интеграционных тестов.
- Написание SQL-запросов для подготовки тестовых данных и проверки результатов в Базе Данных.
- Интеграция автотестов в CI/CD пайплайны (GitLab CI/Jenkins) для обеспечения качества релизов.
- Расследование причин падения тестов, работа с логами и инструментами мониторинга.
- Команда: Проведение код-ревью тестовой части, менторство менее опытных коллег.
Наши ожидания (Ключевые требования):
- Уверенное знание Python (ООП, типизация, асинхронность) и фреймворка Pytest.
- Опыт написания как UI-тестов (Selenium / Playwright), так и API-тестов (REST, работа с JSON/XML) — обязательно.
- Опыт проведения мануального тестирования Web и Mobile приложений.
- Опыт составления тест-планов, написания тест-кейсов и чек-листов с нуля.
- Отличное понимание клиент-серверного взаимодействия и опыт тестирования REST API.
- Уверенное знание SQL (умение писать запросы разной сложности: JOIN, агрегатные функции, подзапросы), опыт работы с БД (PostgreSQL/MySQL).
- Опыт работы с системами контроля версий (Git).
- Опыт работы с системами контейнеризации (Docker, Docker Compose).
- Опыт интеграции тестов в CI/CD (GitLab CI, GitHub Actions или аналоги).
- Опыт работы с брокерами сообщений (Kafka, RabbitMQ).
Будет преимуществом:
- Опыт тестирования асинхронного кода (asyncio, aiohttp).
- Знание инструментов нагрузочного тестирования (Locust).
- Опыт работы с тестовыми данными и инструментами мониторинга (Grafana, Kibana, Sentry).
- Понимание основ DevOps культуры (Kubernetes, Helm).
- Умение читать код разработчиков и понимать архитектуру приложения.
Мы предлагаем:
- Удалённый формат работы
- Официальное оформление (ТК, ИП, СЗ, ГПХ)