Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. — глобальная производственная компания, которая разрабатывает тяжёлую технику и двигатели для строительства, добывающей промышленности, энергетики и других отраслей, связанных с инфраструктурой. В её ассортимент входят экскаваторы, бульдозеры, сочленённые самосвалы и энергетические системы, дополненные передовыми технологиями и всемирной дилерской сетью. Основанная в 1925 году, компания сочетает многолетний промышленный опыт с ориентацией на повышение производительности и развитие более экологичных техники и операций.

Инженер по программному обеспечению, инженерия производительности (Ченнаи, работа на месте)

Руководите сквозной инженерией производительности и тестированием веб-, мобильных и гибридных приложений Caterpillar. Анализируйте и оптимизируйте производительность пользовательских интерфейсов, промежуточного ПО и серверных систем.

Описание

  • Руководить сквозной инженерией производительности и тестированием при реализации приоритетных проектов
  • Управлять тестированием производительности: от сбора требований и разработки тестов до создания скриптов, выполнения, анализа и подготовки отчетов
  • Исследовать первопричины проблем с производительностью и разрабатывать подтверждающие концепцию решения для обоснования рекомендаций
  • Оценивать производительность приложений на уровнях пользовательского интерфейса, промежуточного ПО и серверной части
  • Проводить тесты производительности веб-, мобильных и гибридных приложений
  • Отслеживать и профилировать приложения с помощью инструментов мониторинга производительности и облачных сред
  • Анализировать производительность на стороне клиента и во фронтенде
  • Создавать внутренние инструменты и совершенствовать существующие возможности

Требования

  • Иметь от 5 до 10 лет опыта в инженерии производительности или тестировании
  • Иметь значительный опыт тестирования и инженерии производительности веб-, мобильных и гибридных приложений
  • Уверенно использовать JMeter, включая Groovy, JSR223, Web HTTP и Selenium WebDriver
  • Писать скрипты автоматизации на TypeScript или JavaScript с использованием Playwright
  • Диагностировать первопричины проблем с производительностью и обосновывать рекомендации с помощью подтверждающих концепцию решений
  • Оценивать производительность на уровнях пользовательского интерфейса, промежуточного ПО и серверной части
  • Уверенно работать с AppDynamics, Grafana, Kibana и другими утилитами профилирования
  • Понимать AWS CloudWatch и основные сервисы AWS и Azure, используемые для мониторинга производительности и DevOps
  • Проводить тестирование производительности на стороне клиента с помощью Lighthouse и Sitespeed
  • Использовать SQL и как минимум один язык программирования, например Java или Python
  • Эффективно адаптироваться к меняющимся технологиям и инструментам
  • Создавать скрипты Sitespeed и выполнять анализ производительности фронтенда
  • Применять искусственный интеллект и машинное обучение к тестированию, анализу или подготовке отчетов
  • Понимать K6 с Grafana и Artillery для нагрузочного тестирования
  • Разрабатывать внутренние инструменты и улучшения
  • Иметь более широкий опыт в инженерии производительности и знакомство с дополнительными инструментами профилирования