Москва
Задачи, которые предстоит решать:
- Разработка и выполнение тестов для микросервисов, включая функциональное, интеграционное, нагрузочное и автоматизированное тестирование.
- Написание тест-кейсов (приветствуется знание TestIT\TFS).
- Взаимодействие с внешними (относительно окружения микросервиса) системами.
- Взаимодействие с внешними (относительно окружения микросервиса) системами.
- Обеспечение соблюдения стандартов качества и тестирования.
- Поддержка CI/CD процессов и интеграция тестов в конвейеры сборки и развертывания.
Требования:
- Опыт ручного тестирования в микросервисной архитектуре от 2 лет.
- Опыт работы с инструментами для нагрузочного тестирования (JMeter, Gatling и др.).
- БД: владение на уровне выше начального (Select, Join, Update, Insert).
- Знание микросервисной архитектуры.
- Знание протоколов и технологий REST API, Kafka.
- Опыт работы с системами контроля версий (Git).
- Опыт работы с CI/CD системами (Jenkins, GitLab CI, CircleCI и др.).
- Понимание основ контейнеризации и оркестрации (Docker, Kubernetes).
- Знание основ работы с базами данных (SQL и NoSQL).
Плюсом будет:
- Опыт работы с системами мониторинга и логирования (Prometheus, Grafana, ELK stack).
- Знание основ работы с распределенными системами и кластерами (Hadoop, Spark, YARN).
- Опыт работы с инструментами управления качеством кода (SonarQube и др.).
- Знание инструментов и фреймворков для автоматизированного тестирования (Selenium, JUnit, TestNG, RestAssured и др.).
- Знание принципов безопасного программирования и тестирования.