Caterpillar Inc.
Caterpillar Inc.
Caterpillar Inc. to globalna firma produkcyjna opracowująca ciężki sprzęt i silniki dla budownictwa, górnictwa, energetyki oraz innych branż związanych z infrastrukturą. Jej oferta obejmuje koparki, spycharki, wywrotki przegubowe i systemy zasilania, wspierane przez zaawansowane technologie oraz ogólnoświatową sieć dealerów. Założona w 1925 roku firma łączy wieloletnie doświadczenie przemysłowe z koncentracją na zwiększaniu produktywności i rozwijaniu bardziej zrównoważonego sprzętu oraz działalności operacyjnej.

Inżynier oprogramowania, inżynieria wydajności (Chennai, praca na miejscu)

Prowadź kompleksowe prace z zakresu inżynierii wydajności i testowania aplikacji internetowych, mobilnych oraz hybrydowych firmy Caterpillar. Analizuj i optymalizuj wydajność interfejsów użytkownika, oprogramowania pośredniczącego i systemów backendowych.

Opis

  • Prowadzenie kompleksowych prac z zakresu inżynierii wydajności i testowania w ramach priorytetowych projektów
  • Zarządzanie testami wydajności — od zbierania wymagań i projektowania testów po tworzenie skryptów, wykonywanie testów, analizę i raportowanie
  • Badanie źródłowych przyczyn problemów z wydajnością oraz opracowywanie prototypów potwierdzających słuszność rekomendacji
  • Ocena wydajności aplikacji na poziomie interfejsu użytkownika, oprogramowania pośredniczącego i backendu
  • Przeprowadzanie testów wydajności aplikacji internetowych, mobilnych i hybrydowych
  • Monitorowanie i profilowanie aplikacji za pomocą narzędzi do monitorowania wydajności i chmury
  • Analizowanie wydajności po stronie klienta i frontendu
  • Tworzenie narzędzi wewnętrznych i ulepszanie istniejących możliwości

Wymagania

  • 5–10 lat doświadczenia w inżynierii wydajności lub testowaniu
  • Silne doświadczenie w testowaniu i inżynierii wydajności aplikacji internetowych, mobilnych i hybrydowych
  • Biegła znajomość JMeter, w tym Groovy, JSR223, Web HTTP i Selenium WebDriver
  • Praktyczne tworzenie skryptów automatyzacji w TypeScript lub JavaScript z użyciem Playwright
  • Diagnozowanie źródłowych przyczyn problemów z wydajnością i wspieranie rekomendacji prototypami potwierdzającymi ich słuszność
  • Ocena wydajności na poziomie interfejsu użytkownika, oprogramowania pośredniczącego i backendu
  • Swobodna praca z AppDynamics, Grafana, Kibana i innymi narzędziami do profilowania
  • Znajomość AWS CloudWatch oraz kluczowych usług AWS i Azure używanych do monitorowania wydajności i DevOps
  • Przeprowadzanie testów wydajności po stronie klienta za pomocą Lighthouse i Sitespeed
  • Znajomość SQL i co najmniej jednego języka programowania, takiego jak Java lub Python
  • Skuteczne dostosowywanie się do zmieniających się technologii i narzędzi
  • Tworzenie skryptów Sitespeed i przeprowadzanie analizy wydajności frontendu
  • Stosowanie sztucznej inteligencji i uczenia maszynowego w testowaniu, analizie lub raportowaniu
  • Znajomość K6 z Grafana oraz Artillery do testów obciążeniowych
  • Tworzenie narzędzi wewnętrznych i usprawnień
  • Szersze doświadczenie w inżynierii wydajności oraz znajomość dodatkowych narzędzi do profilowania