22 октября 2024
Cinimex разработчик ПО и системный интегратор. Мы работаем с российскими банками, страхованием, ритейлерами и производственными компаниями.
Аккредитованная IT-компания, 27 лет на рынке, более 500 человек в штате.
Приглашаем в команду старшего инженера по нагрузочному тестированию, желательно с бэкграундом автоматизатора на Python/Java на проект по развитию in-house MLOps-платформы в банке.
Технологический стек проекта:
Backend: Python (FastAPI), микросервисная архитектура;
Frontend: React, JavaScript/TypeScript, Streamlit;
Контейнеризация и оркестрация: Docker, Kubernetes;
CI/CD и инфраструктура: GitLab CI/CD, Nexus, Ansible, Helm;
Безопасность и управление доступами: Keycloak, OAuth, JWT;
ML & MLOps: Jupyter Lab, MLFlow, AirFlow, Seldon Core, KServe, DVC, MiniO.
Обязанности:
Разработка тестовых сценариев для проверки стабильности и корректной работы инфраструктурных компонентов, развернутых в Kubernetes;
Тестирование процессов миграции с Docker, Docker Compose и Docker Swarm на Kubernetes, включая проверку корректности развёртывания и работы контейнеров в новых средах;
Автоматизация тестирования для CI/CD пайплайна (GitLab CI) с акцентом на проверку стабильности и надёжности инфраструктурных изменений;
Проведение функционального, интеграционного, регрессионного и нагрузочного тестирования для выявления проблем после внедрения изменений в инфраструктуру и автоматизацию;
Тестирование производительности и отказоустойчивости систем в Kubernetes, включая симуляцию сбоев (например, отключение нод) и анализ восстановления сервисов;
Взаимодействие с DevOps-инженерами для тестирования развёртывания и автоматизации инфраструктуры в различных окружениях (dev, test, prod);
Использование данных мониторинга и логирования (Prometheus, Grafana, ELK Stack) для выявления и анализа проблем производительности и стабильности.
Требования:
Опыт тестирования интеграционных решений и работы с контейнеризированными системами (Docker, Docker Compose, Kubernetes).
Навыки автоматизации тестов (Selenium, PyTest или другие), с акцентом на интеграцию в CI/CD процессы для инфраструктурных проектов.
Опыт работы с Kubernetes: тестирование развёртывания контейнеров, мониторинг состояния подов, проверка отказоустойчивости кластеров.
Знание работы с CI/CD системами (GitLab CI или аналог) для автоматизации развёртывания и тестирования инфраструктурных изменений.
Понимание процессов симуляции сбоев и тестирования отказоустойчивости (например, отключение нод Kubernetes или других ключевых компонентов).
Опыт работы с системами мониторинга и логирования (Prometheus, Grafana, ELK Stack) для анализа производительности и выявления проблем.
Опыт работы с JAVA;
Опыт работы с Kafka;
Опыт работы с REST API;
Опыт работы ElasticSearch+kibana.
Будем плюсом:
Опыт симуляции отказов в Kubernetes или других распределённых системах (например, использование Chaos Engineering инструментов).
Мы предлагаем: