All offersWarszawaTestingQA Lead Engineer
QA Lead Engineer
Testing
FinAi

QA Lead Engineer

FinAi
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    Quality Assurance
    master
    Selenium
    advanced
    Test Automation
    advanced
    Testing
    advanced
    release management
    regular

Job description

Poszukujemy Inżyniera Zapewnienia Jakości Oprogramowania. Osoby, która wzbogaci nasz Zespół świeżym spojrzeniem na zapewnienie jakości w całym procesie wytwarzania oprogramowania. Aktualnie mamy: automatycznie budowane i wdrażane mikroserwisy, testy jednostkowe, testy kontraktu i automatyczne testy akceptacyjne użytkownika, rozbudowane logowanie i monitoring. Dzięki temu jesteśmy w stanie wydawać na produkcję do kilkunastu razy dziennie. Jesteśmy w przeddzień uruchomienia pierwszego, kluczowego, serwisu w trybie Continous Deployment. Jesteśmy z tego dumni 😊, ale chcemy więcej. Nasze produkty ciągle rosną, procesy się komplikują a branża finansowa nie zostawia marginesu na defekty. Dlatego szukamy kogoś z dużym doświadczeniem w kompleksowym zapewnianiu jakości oprogramowania. Kogoś kto wniesie wiedzę techniczną, umiejętności praktyczne i nowe pomysły. Dodatkowo Twoją rolą będzie tworzenie lub proponowanie narzędzi wspierających takie testy. Naszym celem jest uzyskanie kodu wysokiej jakości, odpornego na zakłócenia, skalowalnego i wolnego od błędów z punktu widzenia użytkownika.

Mamy jednak trochę wymagań, żeby dołączyć do naszego zespołu.

  • Doświadczenie z Selenium lub innym frameworkiem automatyzacji przeglądarek – w pisaniu testów symulujących użytkownika oraz pisaniu bibliotek
  • Inżynierskie wykształcenie lub mindset - to praca z kodem i tworzenie kodu i wizualizacji, więc programowanie na pewno się przyda, 
  • 4+ lat doświadczenia w zapewnieniu jakości oprogramowania
  • Umiejętności technicznych – szukamy inżyniera, a nie koordynatora
  • Chęci ciągłego doskonalenia swojego warsztatu i umiejętności
  • Umiejętności przekazywania wiedzy na temat tajników zapewnienia jakości zarówno programistom jak i testerom (tak, tak, ręczne testy eksploracyjne też mamy)
  • Efektów, a nie tworzenia zbędnej dokumentacji testowej
  • 2-3+ lata doświadczenia w testowaniu aplikacji przy użyciu c# lub języków skryptowych
  • 2-3+ lata doświadczenia w tworzeniu scenariuszy testowych do poszczególnych rodzajów testów oraz tworzenia/rozszerzania frameworków testowych

Mile Widziane

  • Dobra znajomość języka angielskiego
  • Znajomość domeny produktów finansowych – procesy kredytowe, ubezpieczeniowe, integracje z dostawcami danych
  • Testowanie interfejsów restAPI oraz SOAP
  • Testowanie interfejsów mobilnych (Android i iOS - rozwiązania klasy mobile Cloud i podobne)
  • Rozumienie technologii przeglądarkowych (desktop/mobile) w celu tworzenia testów na różne platformy
  • Rozumienie wymagań wydajnościowych – w szczególności w rozproszonych systemach
  • Rozumienie testów integracyjnych
  • Strukturyzowanie workflowu testów, pozwalających wyciągać wnioski na temat wrażliwości testowanych systemów
  • Umiejętność tworzenia dokumentów opisujących architekturę testów i dokumentację przypadków testowych (lekką)


W Twojej gestii będą leżały następujące zadania:

  • kreowanie i rozwój strategii zapewnienia jakości w bardzo wymagającej branży(wysoka jakość niezbędna) i przy bardzo innowacyjnym produkcie,
  • udział w każdym etapie produkcji oprogramowania jeśli tyko będzie tam do zrobienia coś, co może podnieść jakość naszego kodu
  • ułatwianie innym członkom Zespołu dbania o jakość oprogramowania, dostarczanie narzędzi, wiedzy, pomysłów,
  • rozwój naszych automatów testowych
  • Bycie Release Managerem przy planowaniu relesów oprogramowania
  • i wszystko inne co będzie miało wpływ na jakość naszych produktów i procesów. (mamy już ustanowiony proces release managementu)
  • Tworzenie testów w metodologii white i blackbox, testujących odpowiednie przypadki użycia (testy użytkownika i systemowe)
  • Wybór i rozwój technologii, w której będą tworzone testy
  • Tworzenie testów funkcjonalnych i nie-funkcjonalnych (bezpieczeństwo, wydajność, responsywność, użyteczność)
  • Współpraca z teamem developerskim nad tworzeniem testowalnego kodu, udział w dyskusjach na temat architektury celem uwzględnienia wymagań testowalności
  • Rozwiązywanie trudnych problemów, na które na pewno się natkniemy
  • Współpraca z CTO nad planowaniem strategii technologii testowania, obszarów do pokrycia testami oraz technologiami/stackiem użytym do testowania jak i stackiem używanym przez zespół, żeby dał się testować
  • Dowożenie releasów kolejnych testów, tak by nasz system był tak niezawodny jak nigdy
  • Bardzo duże zwracanie uwagi na szczegóły i bycie super dokładnym

W zamian oferujemy Ci:

Generalnie - możliwość pracy w jednym z najgorętszych zespołów FinTech w CEE. Praca z najlepszymi specjalistami w dziedzinach takich jak: Cloud, Machine Learning, Biometria, Bankowość i Marketing. Tutaj znajdziesz Kilka słów o Nas - jesteśmy jednym najlepiej ufundowanych polskich startupów. Szansa więc, że nam się uda rośnie.

  • Wynagrodzenie od 8k  do 15k+ (dla dobrych ludzi znajdzie się zawsze miejsce) – senior brutto – na umowę o pracę lub b2b 
  • Opcje na udziały! – warte, dużo więcej niż pensja. Ostatnia szansa na zostanie akcjonariuszem Finai!
  • Atmosferę – ma się nam pracować najlepiej na świecie. Otwartość, ale i feedback. Możliwość zawsze zapytania. Team Fortress 2 dla chętnych. Możliwość zrozumienia bardzo trudnej domeny (procesy kredytowe i bankowość) w luźny sposób….
  • Unikalny zespół – od dnia pierwszego mamy UX/UI na pokładzie i własny team marketingowy, data science team,  Microsoft MVP na pokładzie, 
  • Możliwość pracy zdalnej –1-2 dni w tygodniu, jednocześnie przy zachowaniu elastyczności w biurze (wyjście do lekarza czy załatwienie czegoś na mieście w ciągu dnia nie stanowi dla nas problemu)
  • Czas na rozwój – oczywiście w ramach strategii firmy. Będziemy zapraszać znanych na szkolenia dedykowane dla nas. Z tematów naprawdę trudnych
  • Książki – jakie chcesz. Dostarczone pod adres firmowy (raz w kwartale - ale trzeba czytać!).
  • Narzędzia pracy – wszystkie narzędzia pracy w cenie (resharpery, linqpady, sqlComplete itp.). Ulubione peryferia – myszki i klawiatury – do kupienia w dniu przyjścia do pracy!