AQA (Python)
Описание
Мы — Антара, аккредитованная IT-компания с 7-летним опытом на рынке. Занимаемся заказной разработкой, создаём собственные продукты и предоставляем услуги аутсорсинга и аутстаффинга IT-специалистов для крупных заказчиков в сферах финтеха и ритейла. Сейчас ищем AQA (Python) на проект одного из наших ключевых заказчиков — крупного банка. Чем предстоит заниматься: Разработка и поддержка автотестов на Python: Pytest, Requests, Pydantic, Selenium/Playwright, SQLAlchemy. Автоматизация тестирования web-интерфейсов, backend-сервисов, API, интеграций, микросервисов и баз данных. Тестирование агентов на базе LLM: написание тестов для большого количества кейсов, в том числе с использованием AI-инструментов. Проведение исследовательского тестирования новых фич и LLM-агентов с последующей автоматизацией найденных кейсов. Проверка бизнес-логики и работа с базами данных (PostgreSQL, MongoDB), подготовка тестовых данных. Работа с Kafka, тестирование событийных интеграций. Анализ и локализация дефектов, работа с логами, сбор диагностики для разработчиков. Подготовка и тестирование релизов. Взаимодействие с разработчиками, аналитиками и смежными командами для разбора дефектов и межсервисных взаимодействий. Обязательные требования: Коммерческий опыт в тестировании — от 2 лет. Из них опыт разработки и поддержки автотестов на Python — от 1 года. Уверенное владение Python: типы данных, условия, циклы, функции, работа с файлами, ООП, регулярные выражения; понимание поддерживаемого кода — DRY, читаемость, модульность; умение читать и оценивать код, написанный с помощью AI. Опыт написания и поддержки масштабируемого кода с применением ООП и базовых паттернов разработки. Уверенный SQL и PostgreSQL: SELECT, JOIN, анализ данных в БД для проверки бизнес-логики и расследования дефектов. Опыт с MongoDB — в рамках проекта. Тестирование backend-сервисов через REST API, работа со Swagger/OpenAPI. Понимание HTTP: методы, коды ответов, структура запроса/ответа; понимание клиент-серверной архитектуры и принципов REST: заголовки, параметры, тела запросов, виды аутентификации. Локализация дефектов: frontend vs backend vs интеграция. Опыт тестирования web и backend, API, интеграций и микросервисов. Понимание синхронного взаимодействия сервисов (REST; gRPC — будет плюсом) и асинхронного (Kafka/RabbitMQ). Опыт интеграционного тестирования нескольких сервисов; умение анализировать цепочки прохождения данных между системами. Понимание принципов Kafka: продюсеры, консьюмеры, топики, партиции; опыт тестирования событийных интеграций и локализации проблем в очередях. Опыт анализа логов в Kibana (ELK) / Grafana: поиск причин падения тестов и дефектов, первичное расследование, сбор диагностики. Анализ требований, написание и актуализация чек-листов, тест-кейсов и баг-репортов; поддержание тестовой модели в актуальном состоянии. Уверенное владение Git и понимание gitflow; опыт работы с Bitbucket/GitLab. Опыт проведения code review и умение читать Allure-отчёты. Опыт работы с CI/CD: Jenkins или аналоги. Инструменты: DevTools, Postman/Insomnia, PgAdmin/DBeaver, Jira, Confluence, TM4J/TestRail/Zephyr. Опыт использования AI-ассистентов: GitHub Copilot, JetBrains AI, Cursor или аналоги; составление промптов для генерации тест-кейсов и тестовых данных; использование AI при написании автотестов. Стек: Python 3, Pytest, Requests, Pydantic, SQLAlchemy, Selenium/Playwright, REST API, Kafka, Swagger/OpenAPI, PostgreSQL, MongoDB, SQL, Git, Bitbucket/GitLab, Jenkins, Jira, Confluence, Zephyr/TM4J/TestRail, Kibana, Grafana, ELK, Postman/Insomnia, DevTools, Allure. Что мы предлагаем: Оформление по ТК РФ с первого рабочего дня; Белую заработную плату (весь доход в окладе); ДМС через 3 месяца; Открытую корпоративную культуру и поддержку руководителей.