В нашей компании Decart IT-outstaffing мы относимся к специалистам как к партнёрам, и помогаем им не только зарабатывать, но и участвовать в проектах, которые мотивируют и вдохновляют.
Все детали берём на себя: подбираем проект на основе твоих предпочтений, договариваемся с заказчиком о ставке, организовываем интервью и помогаем успешно пройти его, а также забираем на себя формальный документооборот. С тебя - только твоя экспертиза!
Мы открываем несколько вакансий на позиции QA (Auto Python) для наших клиентов, для усиления команд в рамках реализации и развития новых и существующих продуктов.
Что нужно будет делать?
Ключевые обязанности
- Разработка, поддержка и выполнение автоматизированных тестов для веб-приложений (от UI до API).
- Интеграция автотестов в процесс CI/CD (GitLab CI/CD).
- Проектирование и поддержка тестовых фреймворков и инфраструктуры.
- Нагрузочное тестирование для оценки производительности и стабильности систем.
- Взаимодействие с базами данных для валидации данных, подготовки тестового окружения.
- Ведение тестовой документации и отчетов о дефектах в TestIT.
- Тесное сотрудничество с разработчиками, аналитиками и менеджерами проектов для улучшения качества продукта.
Технические требования
Python: Крепкое владение языком. Понимание ООП, структур данных, контекст-менеджеров, декораторов. Умение писать чистый, поддерживаемый код.
Библиотеки:
Pytest (фикстуры, параметризация, плагины)
Playwright (использование Page Object Model)
requests
Инструменты CI/CD и контроля версий
Настройка пайплайнов для запуска автотестов (по расписанию, по событию, вручную)
Работа с базами данных
Умение писать сложные SQL-запросы (SELECT, JOIN, подзапросы, агрегатные функции) для валидации данных.
Опыт работы с одной или несколькими СУБД: PostgreSQL, MySQL, Oracle, или другими.
Навык использования библиотек для подключения к БД из Python-кода (напр., psycopg2, SQLAlchemy).
Умение подготавливать и очищать тестовые данные перед/после тестов.
Нагрузочное тестирование
Опыт планирования, проведения и анализа нагрузочных тестов.
Знание инструментов: k6, Jmeter, Locoust или другой.
Понимание метрик: RPS, время отклика, перцентили, процент ошибок.
Умение анализировать результаты, строить графики, выявлять узкие места в проекте.
Общие инструменты и знания
Опыт работы в ОС: Linux , Windows.
Контейнеризация: Docker (создание образов для тестов, запуск контейнеров).
Работа с сетью: понимание HTTP/HTTPS, коды ответов, структура запросов/ответов.
Профессиональные и личные качества (Soft Skills)
Внимание к деталям (Критически важно): Способность замечать малейшие несоответствия в поведении системы, в данных, в логах. Тщательность в составлении тест-кейсов и баг-репортов. Аккуратность в коде.
Ответственность и самостоятельность: Полное владение процессом тестирования на своем участке. Умение оценивать сроки, брать на себя обязательства и выполнять их. Инициативность в решении проблем и улучшении процессов.
Аналитическое мышление: Умение декомпозировать сложные системы, анализировать требования, выявлять потенциальные риски и точки отказа.
Коммуникативные навыки: Четкое, структурированное изложение информации как в устной, так и в письменной форме (баг-репорты, документация, код-ревью). Умение аргументировать свою позицию.
Что предлагаем:
-
Оформление по удобному для тебя формату (ИП, самозанятость);
-
График 5/2, фуллтайм/ парттайм; гибкое утро;
-
Рабочее место там, где вам удобно и есть интернет (в РФ)
-
Интересные проекты с серьезными задачами в разных областях;
-
Возможность перемещаться между проектами;
- Мы любим проактивность и инициативность, слушаем и слышим каждого;)