Czy jesteś gotowy, aby podnieść swoją karierę inżyniera testów oprogramowania? Mamy ekscytującą i satysfakcjonującą okazję dla Ciebie w JPMorgan Chase w zespole Consumer and Community Banking. Jako Software Engineer III - Lead Tester, będziesz odgrywać krytyczną rolę jako doświadczony członek zespołu zwinnego, odpowiedzialny za projektowanie i testowanie technologii rynkowych w bezpieczny, stabilny i skalowalny sposób.
W tej roli będziesz:
- Działać jako łącznik między zespołami IT biznesu, właścicielami produktów, zewnętrznymi dostawcami i zespołami deweloperskimi w celu zapewnienia solidnego testowania i wdrożenia oprogramowania.
- Analizować wymagania biznesowe i dane w celu wsparcia pełnej funkcjonalności aplikacji i jej projektowania.
- Rozwijać dogłębne zrozumienie potrzeb biznesowych, architektury systemowej oraz zarządzania danymi, aby tworzyć funkcjonalne projekty.
- Współpracować z zespołami deweloperskimi, aby tworzyć funkcjonalne projekty, które spełniają wymagania biznesowe.
- Kierować funkcją QA, zarządzać backlogami rozwoju Agile, identyfikować scenariusze testowe i pisać pozytywne i negatywne przypadki testowe.
- Szacować zadania projektowe i skutecznie zarządzać ryzykami i problemami.
- Wykonywać przypadki testowe i dokumentować wyniki za pomocą narzędzi takich jak qTest.
- Nawigować w złożonym technicznym rozwiązywaniu problemów i realizować rozwiązania oprogramowania poza konwencjonalnymi podejściami.
- Tworzyć dokumentację architektury i projektowania dla złożonych aplikacji, zapewniając spełnienie wszystkich ograniczeń projektowych.
- Analizować, syntetyzować i wizualizować duże zestawy danych w celu ciągłego ulepszania aplikacji oprogramowania.
- Wnosić wkład w społeczności inżynierów oprogramowania i eksplorować nowe oraz pojawiające się technologie.
- Wspierać kulturę zespołową różnorodności, równości, integracji i szacunku.
Aby odnieść sukces w tej roli, musisz posiadać:
- Formalne szkolenie lub certyfikację w koncepcjach inżynierii oprogramowania z co najmniej 3-letnim doświadczeniem w praktyce.
- Biegłość w rozumieniu logiki kodu i konstruowaniu skomplikowanych zapytań danych.
- Zaawansowane umiejętności analizy biznesowej i danych, procesów biznesowych oraz wiedzy na temat aplikacji.
- Zdolność modelowania przepływów procesowych, przepływów relacji danych i sekwencjonowania zdarzeń.
- Doświadczenie we współpracy z wysokowydajnymi zespołami w celu osiągnięcia wspólnych celów.
- Umiejętność rozwijania, debugowania i utrzymywania kodu w środowisku korporacyjnym, używając nowoczesnych języków programowania i języków zapytań do baz danych.
- Ogólna wiedza na temat cyklu życia oprogramowania (SDLC).
- Solidne zrozumienie zwinnych metodologii takich jak CI/CD, rezyliencja aplikacji i bezpieczeństwo.
Dodatkowe kwalifikacje, które są korzystne, obejmują:
- Doświadczenie z technologiami Big Data, takimi jak Hadoop, HIVE i Spark.
- Znajomość publicznych platform chmurowych i narzędzi, np. AWS.
- Biegłość w