Обязанности:
В нашей компании 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, фуллтайм/ парттайм; гибкое утро; Рабочее место там, где вам удобно и есть интернет (в РФ) Интересные проекты с серьезными задачами в разных областях; Возможность перемещаться между проектами; - Мы любим проактивность и инициативность, слушаем и слышим каждого;)Похожие вакансии
Инженер по автоматизации тестирования API кредитных продуктов (Python)
Договорная
Санкт-Петербург
Ozon