Актуальные заказы по Нагрузочное тестирование

Нагрузочный тестировщик

Удаленно
Full-time

О проекте

Бизнес-цель проекта - автоматизация выдачи кредитов на строительство для юридических лиц.

Факторинг-услуга для производителей и поставщиков, которые продают товары с отсрочкой платежа. Производители обращаются к факторам - банкам, микрофинансовым организациям или специальным факторинговым компаниям.

Нагрузочного стенда на текущий момент нет. Система активно развивается и находится в состоянии разработки.

Стек технологий: docker(k8s), kafka, postgres, Java, kamunda.

Скрипты - web http/Rest/Soap.

Заглушки - API.


Цели

  • Мониторинг текущей нагрузки на систему (здесь и далее под системой имеется ввиду ИТ система – программно-аппаратный комплекс, по которому ведется процесс «Управление мощностями»).
  • Планирование нагрузки на систему и мероприятий по повышению производительности.
  • Оценка влияния изменений на производительность системы.


Задачи

  • Прогнозирование нагрузки - Построение модели для прогнозирования нагрузки на систему на основании текущей статистики промышленной эксплуатации, либо по модели бизнес процесса.
  • Нагрузочное тестирование - Проведение нагрузочного тестирования системы с целью определения максимальной производительности системы, проверки соответствия системы требованиям производительности, оценки влияния изменения в системе на ее производительность.
  • Оптимизация производительности - Подготовка рекомендаций по повышению производительности систем, участие в рабочих группах по решению проблем производительности в промышленной среде.
  • Сайзинг и оценка масштабируемости - Оценка необходимого оборудования для системы, оценка масштабируемости системы (аналитическая, либо по результатам тестов).
  • Мониторинг производительности - Определение ключевых метрик для мониторинга производительности и организация мониторинга производительности.
  • Управление нагрузкой - Подготовка рекомендаций по созданию механизмов управления нагрузкой на систему, рекомендации по соответствующему изменению регламента работы в системе.
  • Управление мощностями - Ведение плана мощностей, планирование работ по повышению производительности.
  • Расследование аварий в промышленной среде, связанных с деградацией производительности и подготовка заключений:

а) с обоснованием почему произошла авария,

б) почему эта проблема не была выявлена в тесте,

в) предложениями по оптимизации процесса, либо по техническим изменениям чтобы не допустить проблемы в будущем.

  • Обеспечение прозрачности процессов связанных с производительностью для всех продуктовых команд по системам находящимся вне зоны ответственности данного менеджера.


Требования

  • Опыт работы от 2 лет в нагрузочном тестировании.
  • Понимание архитектуры бизнес-систем.
  • Понимание методологии нагрузочного тестирования.
  • Экспертиза по средствам диагностики проблем производительности в различных компонентах бизнес систем (сеть, оборудование, операционные системы, базы данных, сервера приложения, java performance, .NET).
  • Опыт диагностики и оптимизации СУБД (Oracle - в приоритете или MSSQL), плюсом будет опыт разработки.
  • Опыт диагностики и оптимизации Приложений (Java - в приоритете или .NET), плюсом будет опыт разработки.
  • Знание инструментов нагрузочного тестирования ( HPE Performance Center, LoadRunner ) будет большим плюсом.
  • Опыт диагностики, мониторинга и оптимизации приложений в Docker также приветствуется.
  • Хорошее понимание структуры бизнес нагрузки по своему направлению.
  • Хорошие технические навыки в части администрирования / разработки приложений и серверов (Unix, Windows).



Специалист по нагрузочному тестированию

Удаленно
Full-time

Для крупного банковского проекта требуется специалист по нагрузочному тестированию уровня от MIddle+.

Необходимый опыт:

  • Опыт в сфере нагрузочного тестирования программного обеспечения от 3 лет
  •  Опыт в роли ведущего инженера по производительности не менее 1 года
  • Опыт управления командой тестирования не менее 1 года
  • Базовые знания статистики, анализа данных о производительности;
  • Знание жизненного цикла ПО, методологий разработки и тестирования (в том числе водопадной модели и Agile)
  • Навыки работы с БД PostgreSQL, Oracle на уровне написания запросов, подготовки тестовых данных;
  • Знание языка программирования на уровне достаточном для написания эмуляторов внешних систем (предпочтительно Java);
  • Знание основ протокола http
  • Знание DevOps практик (подходы, методологии, инструменты)
  • Навыки администрирования операционных систем Windows и Linux
  • Опыт работы с инструментами НТ (Jmeter, LoadRunner, Gatling)
  • Опыт написания методики НТ
  • Опыт Сбора профиля НТ
  • Подготовка отчетов по НТ
  • Настройка мониторинга (Zabbix, Prometheus, Grafana)
  • Профилирование приложений
  • Понимание микросервисной архитектуры и опыт работы с контейнерами


Задачи:

  • Изучить имеющиеся наработки по НТ – профили тестирования, существующие инструменты, отчеты и заглушки
  • Начать самостоятельно проводить тестирование – запуск тестов, анализ результатов, подготовка отчетов
  • Регистрировать дефекты на смежные команды и совместно с ними повышать производительность сервисов
  • Разрабатывать и дорабатывать нагрузочные тесты для соответствия целевым профилям нагрузки

Функциональный тестировщик (QA)

Удаленно
Full-time

Для работы на крупном банковском проекте требуется Функциональный тестировщик (QA).

Уровень Senior.

Задачи:

• Принимать участие в тестировании frontend (web) и backend, применяя функциональное, нефункциональное, интеграционное, регрессионное тестирование, дымовое тестирование;

• Изучать систему, анализировать документацию, поддерживать и добавлять новые тестовых сценариев, локализовывать и фиксировать найденные дефекты, воспроизводить дефекты, найденные пользователями, составлять отчётность;

• Использовать специализированные инструменты для проведения работ по тестированию.


Необходимый опыт:

• Опыт работы в тестировании - от 3 лет;

• Знание жизненного цикла программного обеспечения и теории тестирования;

• Умение при необходимости самостоятельно разобраться в новой для себя технологии;

• Опыт работы с продуктами Atlassian: Jira, Confluence;

• Опыт поддержки тестовой документации: создание, актуализация, дополнение тест-кейсов, тест-планов с использованием систем управления такой документации (например, TestIT);

• Опыт работы с микросервисной архитектурой, SSO;

• Тестирования Web-приложения и API (SOAP UI, Postman, Swagger), понимание REST и SOUP;

• Опыт поиска и чтения логов backend (например, OpenShift, Kibana), frontend (DevTools: console, network, поиск элементов; понимание HTML-разметки), локализации по ним проблемы;

• Взаимодействия с БД SQL для для поиска, корректировки, добавления нужных данных для тестирования (например, PostgreSQL);

• Взаимодействия с инструментами CI/CD (например, Jenkins, TeamCity), с системами управления версиями (например, Git);

• Понимание ценностей Agile, участие в работе команд, которые использовали фреймворк Scrum.


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

• Опыт взаимодействия с автоматизацией тестирования: анализ найденных проблем автотестами, доработка/дополнение автоматизированных тестов (у нас Java);

• Опыт работы с моками: понимание зачем нужны, использование на практике, корректировки для своих тестовых сценариев;

• Опыт выполнения нагрузочных тестов (например, JMeter).


Локация РФ, РБ.

QA Lead Java

Удаленно
Full-time
Проектная занятость
Задачи: - Разработка стратегии и тактики тестирования - Планирование регрессионного, интеграционного, нагрузочного и приемочного тестирования - Участие в ревью дефектов - Автоматизировать процессы разработки и тестирования - Выстраивать CI/CD проекта - Налаживание взаимодействия QA инженеров в нескольких командах (обмен опытом, ведение общей базы знаний) - Разрабатывать фреймворк автоматизации - Исследовать новые технологии и внедрять их на проекте - Подготовка метрик автоматизированных тестов Требования и опыт: - Опыт в тестировании от 5 лет - Опыт в автотестировании от 3 лет - Опыт руководства группой тестировщиков от 2х лет - Умение проектировать тест-кейсы и подготавливать тестовые данные для тестирования - Хорошие знание Java, стандартных и дополнительных библиотек - Уверенное использование и понимание как работает под капотом Selenium Webdriver (Selenide и Appium для мобильных платформ) - Опыт написания собственного фреймворка - Опыт работы в unix системах - Опыт работы с API (Soap, Rest) - Опыт использование git - Опыт использование CI - Опыт работы с Docker - Опыт составления запросов SQL - Опыт управления непрямыми (функциональными) подчиненными Банковский проект.

Ручной контроль качества

Удаленно
Full-time
Проектная занятость
• Участие в процессе разработки веб-приложения для внутреннего использования, связанного с развитием контактного центра в роли тестировщика и QC. • Принимать участие в тестировании frontend (web) и backend, применяя функциональное, нефункциональное, интеграционное, регрессионное тестирование, дымовое тестирование; • Изучать систему, анализировать документацию, поддерживать и добавлять новые тестовых сценариев, локализовывать и фиксировать найденные дефекты, воспроизводить дефекты, найденные пользователями, составлять отчётность; • Использовать специализированные инструменты для проведения работ по тестированию. Требования: • Опыт работы в тестировании - от 3 лет; • Знание жизненного цикла программного обеспечения и теории тестирования; • Умение при необходимости самостоятельно разобраться в новой для себя технологии: погуглить, поискать в confluence, разузнать у коллег; Практический опыт: • работы с продуктами Atlassian: Jira, Confluence; • поддержки тестовой документации: создание, актуализация, дополнение тест-кейсов, тест-планов с использованием систем управления такой документации (например, TestIT); • работы с микросервисной архитектурой, SSO; • тестирования Web-приложения и API (SOAP UI, Postman, Swagger), понимание REST и SOUP; • поиска и чтения логов backend (например, OpenShift, Kibana), frontend (DevTools: console, network, поиск элементов; понимание HTML-разметки), локализации по ним проблемы; • взаимодействия с БД SQL для для поиска, корректировки, добавления нужных данных для тестирования (например, PostgreSQL); • взаимодействия с инструментами CI/CD (например, Jenkins, TeamCity), с системами управления версиями (например, Git) Будет плюсом: • Опыт взаимодействия с автоматизацией тестирования: анализ найденных проблем автотестами, доработка/дополнение автоматизированных тестов (у нас Java) • Опыт работы с моками: понимание зачем нужны, использование на практике, корректировки для своих тестовых сценариев • Опыт выполнения нагрузочных тестов (например, JMeter) • Понимание ценностей Agile, участие в работе команд, которые использовали фреймворк Scrum

Производительность инженера AQA

Удаленно
Full-time
Проектная занятость
Требования: - Более 3-х лет практики в автоматизации тестирования - Опыт создания автоматизированных решений для внедрения нагрузочного тестирования на проекте - Хорошие знания фреймворков для нагрузочного тестирования - Понимание, как выстроить процесс нагрузочного тестирования «с нуля» - Хорошие знания БД (предпочтительно MySQL) - Опыт автоматизации тестирования API - Хорошее понимание архитектуры мобильных приложений - Опыт работы с инструментами CI/CD для автоматизации тестирования - Опыт работы с системами мониторинга и логирования (Grafana, Kibana) - Практический навык в тестировании производительности систем и модулей (Load, Stress, Failover) Желательно: - Понимание бизнес-процессов компании, предоставляющей финансовые услуги - Знакомство с MetaTrader 4 / Понимание биржевой торговли Текущий стек: - Flutter (frontend) - REST API (backend) - C# (backend / API) - MySQL - Kubernetes

Ручной контроль качества

Удаленно
Full-time
Система для крупнейшего оздоровительного, образовательного и досугового проекта для возрастной группы граждан РФ. Ищем специалиста на позицию Manual QA, уровень Middle+/Senior В обязанности будет входить: • Функциональное тестирование с последующим написанием отчетов о тестировании; • Тестирование клиент-серверного API; • Формирование тест-планов с нуля и тестовых сценариев на основании ТЗ или данных от команды разработчиков; • Общение с командой разработчиков; • Постановка задач на исправление ошибок разработчикам; • Обработка ошибок от технической поддержки пользователей; • Проведение ручного тестирования с фиксированием результатов в проектном задачнике, регистрация и контроль исправления дефектов; • Анализ ошибок и проблем, возникающих у пользователей при работе с программными продуктами; • Анализ, тестирование и поддержка WEB сервисов компании. Вашим преимуществом будет являться: 1. Знание Java; 2. Знание тестовых фреймворков Selenide,jUnit; 3. Знание инструментов нагрузочного тестирования, например, JMeter.

Тимлид тестирования

Удаленно
Full-time
Проектная занятость
Ищем Тимлида тестирования Обязанности: •Участие в проектах разработки, развития, модернизации информационных систем в роли главного специалиста по тестированию; •Координация работы команды тестирования в рамках проекта; •Осуществление функционального, интеграционного, нагрузочного, регрессионного тестирования в соответствии с тестовыми сценариями и тест-планами; •Работа с требованиями; •Подготовка сценариев тестирования; •Проведение испытаний; •Составление отчетов и занесение обнаруженных багов в систему баг-трекинга Jira; •Соблюдение сроков и качества тестирования; •Участие в разработке тестовых сценариев; •Воспроизведение дефектов, обнаруженных участниками проекта; •Участие в формировании проектной документации по тестированию (методики, регламенты и др.). Требования: •Высшее техническое образование; •Опыт работы в аналогичной позиции от 2 лет в ИТ- компаниях-разработчиках программного обеспечения; •Желательно опыт тестирования геоинформационных системам; •Опыт тестирования web-приложений; •Опыт работы в багтрекинговыми системами (Jira); •Желательно понимание java, js, python.