
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