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