W skrócie
- Zadania: Prowadź inicjatywy jakościowe i projektuj rozwiązania automatyzacji w Java.
- Firma: Mastercard - globalny lider w płatnościach cyfrowych.
- Benefity: Atrakcyjne wynagrodzenie, możliwości rozwoju zawodowego i praca zdalna.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Wpływaj na jakość oprogramowania i rozwijaj innowacyjne rozwiązania.
- Kwalifikacje: Doświadczenie w inżynierii oprogramowania i automatyzacji testów.
Przewidywane wynagrodzenie mieści się w przedziale 121500 - 148500 zł za rok.
Nasza misja Mastercard to wspieranie gospodarek i umożliwienie ludziom działania w ponad 200 krajach i terytoriach na całym świecie. Wspólnie z naszymi klientami pomagamy budować zrównoważoną gospodarkę, w której każdy może prosperować. Wspieramy szeroki zakres cyfrowych możliwości płatności, czyniąc transakcje bezpiecznymi, prostymi, inteligentnymi i dostępnymi. Nasza technologia i innowacje, partnerstwa oraz sieci łączą się, aby dostarczyć unikalny zestaw produktów i usług, które pomagają ludziom, firmom i rządom osiągnąć ich największy potencjał.
Poszukujemy Lead Software Engineer - Dev & Test (Java), który dołączy do zespołu Developer Experience, odpowiedzialnego za portal dla programistów Mastercard i związane z nim narzędzia używane przez programistów na całym świecie. To rola technicznego lidera dla doświadczonego inżyniera, który łączy silne umiejętności inżynierii oprogramowania i automatyzacji testów z umiejętnością prowadzenia strategii jakości w zespołach. Będziesz prowadzić inicjatywy dotyczące jakości, wpływać na praktyki inżynieryjne i pomagać zespołom dostarczać niezawodne, skalowalne i gotowe do produkcji oprogramowanie.
Jak będziesz pracować:
- Prowadzić strategię jakości i podejście do testów od etapu projektowania do produkcji
- Identyfikować ryzyka jakościowe, zależności i obawy dotyczące wydania na wczesnym etapie procesu rozwoju
- Współpracować z inżynierami w celu poprawy testowalności, obserwowalności i pokrycia automatyzacją
- Prowadzić analizę przyczyn źródłowych złożonych problemów i wprowadzać długoterminowe ulepszenia
- Projektować skalowalne rozwiązania automatyzacyjne wspierające zrównoważoną dostawę
- Mentorować inżynierów i promować najlepsze praktyki inżynierii jakości w zespołach
Co będziesz robić:
- Prowadzić wysiłki inżynierii jakości dla głównych inicjatyw i krytycznych funkcji biznesowych
- Definiować i prowadzić strategię automatyzacji testów w wielu aplikacjach i usługach
- Projektować, rozwijać i utrzymywać zautomatyzowane ramy testowe w Java
- Ustanawiać standardy jakości, praktyki testowe i kryteria gotowości do wydania
- Współpracować z zespołami inżynieryjnymi w celu poprawy przepływów pracy rozwojowych, testowania shift-left i przyjęcia automatyzacji
- Prowadzić ulepszenia w pipeline'ach CI/CD, pewności wdrożeń i jakości wydań
- Analizować problemy produkcyjne i prowadzić inicjatywy poprawy jakości
- Mentorować i szkolić inżynierów w zakresie testowania, automatyzacji i praktyk inżynierii jakości
- Wpływać na decyzje techniczne i uczestniczyć w dyskusjach architektonicznych z naciskiem na niezawodność, skalowalność i jakość
Co przynosisz:
- Znaczące doświadczenie w inżynierii oprogramowania, automatyzacji testów lub rozwoju oprogramowania w testach
- Silne umiejętności programowania w Java z doświadczeniem w budowaniu ram automatyzacyjnych i rozwiązań inżynieryjnych
- Doświadczenie w testowaniu API, aplikacji UI, systemów rozproszonych i usług chmurowych
- Głębokie zrozumienie praktyk jakości oprogramowania, strategii testowania i testowania opartego na ryzyku
- Doświadczenie w prowadzeniu inicjatyw jakości w wielu zespołach lub złożonych projektach
- Silna wiedza na temat pipeline'ów CI/CD, praktyk DevOps i nowoczesnej dostawy oprogramowania
- Umiejętność wpływania na kierunek techniczny i wprowadzania ulepszeń bez bezpośredniej władzy
- Silne umiejętności komunikacyjne i współpracy z inżynierami, menedżerami produktów i interesariuszami
Miło widziane:
- Doświadczenie z platformami chmurowymi i architekturami mikroserwisów
- Doświadczenie w definiowaniu standardów inżynieryjnych i strategii automatyzacji na dużą skalę
- Doświadczenie w mentorowaniu inżynierów i prowadzeniu technicznych społeczności praktyki
- Znajomość platform dla programistów, ekosystemów API lub narzędzi do doświadczeń programistycznych
- Doświadczenie w testowaniu wydajności, niezawodności i obserwowalności
Odpowiedzialność w zakresie bezpieczeństwa korporacyjnego:
Wszystkie działania związane z dostępem do zasobów, informacji i sieci Mastercard wiążą się z inherentnym ryzykiem dla organizacji, dlatego oczekuje się, że każda osoba pracująca dla lub w imieniu Mastercard jest odpowiedzialna za bezpieczeństwo informacji i musi: przestrzegać polityk i praktyk bezpieczeństwa Mastercard; zapewnić poufność i integralność informacji, do których ma dostęp; zgłaszać wszelkie podejrzenia naruszenia bezpieczeństwa informacji lub incydentu oraz ukończyć wszystkie okresowe obowiązkowe szkolenia w zakresie bezpieczeństwa zgodnie z wytycznymi Mastercard.
Lead Software Engineer in Warsaw – pracodawca: Mastercard Inc.
Mastercard w Warszawie to doskonały pracodawca, który oferuje dynamiczne środowisko pracy sprzyjające innowacjom i rozwojowi zawodowemu. Pracownicy mają możliwość współpracy z czołowymi klientami w sektorze finansowym, a także korzystania z licznych programów rozwojowych oraz elastycznych godzin pracy, co sprzyja równowadze między życiem zawodowym a prywatnym. Nasza kultura opiera się na zaufaniu, współpracy i ciągłym doskonaleniu, co czyni nas idealnym miejscem dla osób poszukujących znaczącej i satysfakcjonującej kariery.