Ведущий инженер по нагрузочному тестированию (удаленная работа)

28 сентября 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) для выявления и анализа проблем производительности и стабильности.

Требования:

  • Опыт от 3 лет в области тестирования программного обеспечения, предпочтительно с фокусом на инфраструктурные и контейнеризированные системы:

Опыт тестирования инфраструктурных решений и работы с контейнеризированными системами (Docker, Docker Compose, Kubernetes).
Навыки автоматизации тестов (Selenium, PyTest или другие), с акцентом на интеграцию в CI/CD процессы для инфраструктурных проектов.
Опыт работы с Kubernetes: тестирование развёртывания контейнеров, мониторинг состояния подов, проверка отказоустойчивости кластеров.
Знание работы с CI/CD системами (GitLab CI или аналог) для автоматизации развёртывания и тестирования инфраструктурных изменений.
Понимание процессов симуляции сбоев и тестирования отказоустойчивости (например, отключение нод Kubernetes или других ключевых компонентов).
Опыт работы с системами мониторинга и логирования (Prometheus, Grafana, ELK Stack) для анализа производительности и выявления проблем.

  • Требования по JAVA:

Опыт работы с JAVA;
Опыт работы с Kafka;
Опыт работы с REST API;
Опыт работы ElasticSearch+kibana.

Будем плюсом:

  • Опыт симуляции отказов в Kubernetes или других распределённых системах (например, использование Chaos Engineering инструментов).

Условия:

  • Работу в аккредитованной IT-компании;
  • Возможность работать удалённо или в одном из комфортных офисов;
  • Гибкое начало рабочего дня: с 08:00 до 11:00;
  • ДМС со стоматологией, телемедициной и полисом ВЗР;
  • Возможность взять больничный без больничного: 7 дней в году;
  • IT-конференции, курсы, тренинги и сертификацию за счет компании;
  • Курсы английского онлайн и оффлайн, с компенсацией стоимости;
  • Систему фидбеков, планов развития и роста в должности/ЗП;
  • Корпоративные цены в Skyeng и X-fit.