
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 для нагрузочного тестирования
- Разрабатывать внутренние инструменты и улучшения
- Иметь более широкий опыт в инженерии производительности и знакомство с дополнительными инструментами профилирования