
Ростелеком
QA Automation Engineer (Python)
- Python
- QA
- Pytest
- Unittest
- TDD
- BDD
- RESTful API
- SQL
- Test case
- Автоматизированное тестирование
Мы создаем передовую платформу, которая позволяет эффективно обучать, тонко настраивать и разворачивать крупномасштабные языковые модели (LLM) и другие NLP-решения. Наша цель — предоставить командам исследователей и бизнес-пользователям инструментарий для работы с современными моделями ИИ в условиях ограниченного доступа к облачным ресурсам.
Чем предстоит заниматься:
-
Разработка и поддержка автоматизированных тестов для существующих сервисов;
-
Написание модульных тестов (unit tests) для кода на Python;
-
Создание интеграционных тестов для проверки взаимодействия между различными компонентами системы;
-
Разработка функциональных тестов для проверки соответствия систем требованиям бизнеса;
-
Автоматизация тестирования API сервисов;
-
Настройка и поддержка процессов непрерывной интеграции/непрерывного развертывания (CI/CD) с автоматическим запуском тестов;
-
Анализ результатов тестирования, документирование и отчетность о найденных дефектах;
-
Оптимизация и улучшение существующих тестовых сценариев для повышения эффективности тестирования;
-
Разработка сценариев нагрузочного и производительного тестирования;
-
Интеграция тестовых процессов с системами управления версиями.
-
Коммерческий опыт автоматизированного тестирования от 2-х лет;
-
Хорошее знание Python: умение писать чистый и эффективный код;
-
Опыт в автоматизированном тестировании: знание различных видов тестирования (модульное, интеграционное, функциональное, нагрузочное);
-
Знание фреймворков для тестирования: опыт работы с pytest, unittest, selenium и другими инструментами;
-
Понимание принципов TDD и BDD: способность применять подходы разработки через тестирование;
-
Опыт работы с RESTful API: умение тестировать веб-сервисы и API;
-
Знание инструментов CI/CD: опыт настройки и использования Jenkins, GitLab CI/CD или аналогичных систем;
-
Работа с системами контроля версий: уверенное использование Git;
-
Навыки работы с базами данных: понимание SQL и опыт взаимодействия с СУБД из тестовых сценариев.
Будет преимуществом:
-
Опыт реализации авто-тестов в ИИ-сервисах;
-
Понимание контейнеризации: базовые знания Docker и (или) Kubernetes будут преимуществом;
-
Знание инструментов мониторинга и логирования: опыт работы с Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana) для отслеживания метрик и логов;
-
Опыт работы с микросервисной архитектурой: понимание особенностей тестирования распределённых систем.
- Работа в крупнейшем в России интегрированном провайдере цифровых решений;
- Возможна полная или частичная удаленная работа из России;
- В Москве - БЦ Академик, победивший в номинации лучший проект «Бизнес-центр класса А. Москва» Возможность работать из офисов в городе Краснодар и Новосибирск.
- Официальное оформление — согласно ТК РФ (полный соц. пакет: ежегодный оплачиваемый отпуск 28 календарных дней, оплата больничных);
- Официальная заработная плата (оклад и годовая премия);
- Кафетерий льгот с 1 рабочего дня: ДМС, компенсация транспорта, интернета, спорта, обучения и др.;
- Корпоративное обучение: внутренние митапы, участие в конференциях, доступ к корпоративным библиотекам технической и бизнес литературы.