Инженер по тестированию

Бюджет: не указан
Москва
От 3 до 6 лет, Удаленная работа, Полная занятость
Дата публикации: 17.03.2025 с сайта hh.ru

Общее описание

АО «НТЦ ИТ РОСА» — это место, где технологии встречаются с креативом и профессионализмом.

Мы создаём операционные системы на базе собственного Linux-дистрибутива, развиваем инфраструктурные и облачные сервисы, системы виртуализации, а также разработали мобильную операционную систему РОСА Мобайл.

Если тебе интересно решать сложные задачи и создавать передовые продукты — приходи к нам! Давай строить будущее технологий вместе.

Задачи, которыми готовы поделиться:

  • Обеспечение качества продукта виртуализации
  • Предотвращение дефектов
  • Проверка соответствия требованиям
  • Оптимизация работы системы
  • Повышение удовлетворенности пользователей
  • Снижение рисков использования продукта

Обязанности

Разработка и поддержка тестовой документации:

  • Анализ требований: Изучение требований к продукту, спецификаций, документации ипользовательских историй для понимания целей и задач тестирования.
  • Разработка тестовых планов: Создание всеобъемлющих тестовых планов, определяющих стратегию тестирования, scope, ресурсы, график и типы тестирования (функциональное, интеграционное, производительности, безопасности и т.д.).
  • Разработка тестовых случаев (Test Cases): Создание детальных тестовых случаев, описывающих конкретные шаги, входные данные, ожидаемые результаты и критерии прохождения/непрохождения теста.
  • Разработка тестовых сценариев (Test Scenarios): Создание комплексных сценариев тестирования, имитирующих реальные сценарии использования интегрированной инфраструктуры.
  • Поддержка и обновление тестовой документации: Актуализация тестовых планов, случаев и сценариев в соответствии с изменениями в проекте, требованиях или архитектуре.

 Выполнение тестирования:

  • Настройка тестовой среды: Развертывание и настройка тестовой среды, включающей основной продукт, а также необходимые ресурсы (виртуальные машины, сети, хранилища). Автоматизация настройки тестовой среды (желательно).
  • Функциональное тестирование: Проверка корректности работы функциональности интеграции, включая создание и управление виртуальными машинами, сетями, хранилищами, пользователями и т.д.
  • Интеграционное тестирование: Проверка корректности взаимодействия между компонентами продукта, включая проверку API, сообщений и других интерфейсов.
  • Тестирование производительности и нагрузки: Оценка производительности и
  • масштабируемости интегрированной инфраструктуры под нагрузкой. Выявление узких мест и оптимизация производительности. Использование инструментов для создания нагрузки и мониторинга ресурсов.
  • Тестирование безопасности: Проверка безопасности интегрированной инфраструктуры, включая аутентификацию, авторизацию, шифрование и защиту от угроз. Проверка соответствия политикам безопасности.
  • Регрессионное тестирование: Выполнение регрессионного тестирования после внесения изменений в код или инфраструктуру, чтобы убедиться, что новые изменения не приводят к новым дефектам и не нарушают существующую функциональность.
  • Тестирование отказоустойчивости: Проверка устойчивости системы к сбоям и отказам компонентов. Имитация сбоев и проверка корректности работы механизмов восстановления.
  • Исследовательское тестирование (Exploratory Testing): Проведение неформального тестирования для выявления неочевидных дефектов и проверки граничных условий.

 Регистрация и отслеживание дефектов:

  • Регистрация дефектов: Заведение подробных отчетов о дефектах в системе отслеживания ошибок, включая описание шагов воспроизведения, ожидаемые результаты, фактические результаты, окружение и другую релевантную информацию.
  • Приоритизация дефектов: Определение приоритета дефектов в зависимости от их серьезности, влияния на функциональность и частоты возникновения.
  • Отслеживание дефектов: Мониторинг статуса дефектов, коммуникация с разработчиками для решения проблем и проверка исправлений.
  • Верификация исправлений: Проверка исправленных дефектов и закрытие задач в системе отслеживания ошибок.

 Автоматизация тестирования:

  • Разработка автоматизированных тестов: Написание автоматизированных тестов для функционального, интеграционного и регрессионного тестирования с использованием инструментов автоматизации (например, Selenium, Pytest, Robot Framework).
  • Поддержка и расширение фреймворка автоматизации: Поддержка существующего фреймворка автоматизации и его расширение для поддержки новых типов тестирования и функций.
  • Интеграция автоматизированных тестов в CI/CD: Интеграция автоматизированных тестов в пайплайны CI/CD для автоматического запуска тестов при каждом изменении кода.
  • Поддержка тестовой инфраструктуры: Обслуживание и поддержка тестовой инфраструктуры, включая исправление проблем, обновление программного обеспечения и оптимизацию ресурсов.

Мы предлагаем:

  • Работу в аккредитованной ИТ компании

  • Официальное трудоустройство согласно ТК РФ по бессрочному трудовому договору

  • ДМС после испытательного срока (включая стоматологию и плановую госпитализацию)

  • Гибкое обсуждение индивидуальных финансовых условий

  • Гибкое начало рабочего дня — в пределах разумного

  • Обучение за счёт компании

  • Профессиональное развитие в рамках проектов для крупных государственных и не только компаний РФ