12 декабря 2025
Компания АстраЗенека верит в потенциал своих сотрудников и стремится развивать их скрытые таланты. Станьте частью команды, и мы поможем реализовать ваши навыки и стремления с помощью активной поддержки со стороны команды и всей компании в целом, вне зависимости от отдела и роли, с которой вы начинаете работу в нашей компании.
В России наша компания объединяет более 2 000 талантливых сотрудников, и каждый из них разделяет нашу страсть к науке и ориентирован в первую очередь на потребности пациентов. Независимо от того, в каком подразделении Вы работаете, Вы можете рассчитывать на успешный карьерный рост в динамично развивающейся среде, которая стимулирует инновации и поощряет работу в команде.
Сегодня компания АстраЗенека открывает вакансию Middle QA Automation Engineer (Backend & API) в подразделении Data & Digital (D&D).
Обязанности:
Автоматизация backend-тестирования: разработка и поддержка автотестов для REST и сервис интеграций на Python (pytest, requets/httpx), контрактное тестирование (OpenAPI/Swagger, Pact).
Ручное тестирование: исследовательское и приёмочное тестирование API и бизнес логики; воспроизведение пользовательских и системных сценариев; валидация требований и критериев приёмки; участие в ручной проверке критических релизов и хотфиксов.
Интеграционное и системное тестирование: проверка взаимодействия микросервисов, очередей и событий; тестирование интеграций с брокерами сообщений (Kafka), внешними и внутренними API, БД и файловыми хранилищами.
Тестирование данных и SQL: проверка корректности трансформаций, миграций и агрегаций; написание и оптимизация SQL-запросов (PostgreSQL, MSSQL и др.); валидация схем, индексов, ограничений целостности.
Надёжность и производительность: инициирование нагрузочного и стресс-тестирования (k6, Locust, JMeter), профилирование узких мест, мониторинг SLO/SLI; работа с метриками и логами (Grafana, Prometheus, ELK, syslog).
Безопасность backend: проверка API по OWASP Top 10 (Injection, AuthZ/AuthN, SSRF и др.), анализ политики доступа и секретов; проверка конфиденциальности данных и шифрования в транзите/на хранении.
Тестовая документация: создание и актуализация чеклистов, тест кейсов, отчётов; рецензирование автотестов и документации, обеспечение качества и полноты.
CI/CD и инфраструктура: интеграция тестов в GitLab CI; изоляция окружений с Docker/Testcontainers; поднятие временных стендов, использование моксерверов и фейковых провайдеров.
Наблюдаемость и трассировка: анализ распределённых трассировок (OpenTelemetry, Jaeger/Zipkin), корреляция событий, воспроизведение инцидентов на основе логов/метрик.
Опыт: от 3+ лет в автоматизации тестирования backend сервисов и API с результатами на Production.
Язык и фреймворки: уверенное владение Python; опыт с pytest, allure, requests/httpx; знание contract testing инструментов (OpenAPI/Swagger, Pact) приветствуется.
Интеграции и события: опыт работы с Kafka и очередями сообщений; понимание схем сериализации (JSON/Avro/Protobuf).
Базы данных: уверенные знания SQL (PostgreSQL, MSSQL), опыт тестирования миграций и оптимизации запросов; базовое понимание NoSQL приветствуется.
Инфраструктура: опыт с CI/CD (GitLab CI), контейнеризацией (Docker), изоляцией окружений (Testcontainers); умение работать с mock/stub сервисами.
Инструменты тестирования: Postman, Swagger UI, Charles Proxy/mitmproxy, Allure TestOps; опыт с нагрузочными инструментами (k6/Locust/JMeter) желателен.
Безопасность: понимание практик AuthN/AuthZ, безопасной конфигурации сервисов, управления секретами.
Процессы и взаимодействие: опыт работы в Agile команде и багтрекинге (ЯндексТрекер или аналогичные); умение формулировать качественные багрепорты и читать техническую документацию.
Навыки: сильные аналитические способности, умение выявлять корневые причины дефектов и предлагать пути устранения; навыки менторства и создания best practices приветствуются.