Senior Test Architect / Principal QA (Software Engineer in Test)

Open 27d posting dated 3 weeks ago

Szukamy kogoś, kto wykracza poza klasyczny QA i chce mieć realny wpływ na jakość oraz architekturę systemów. To nie jest klasyczne stanowisko testera automatycznego - interesuje nas Software Engineer in Test / Test Architect, który będzie pełnoprawnym partnerem dla zespołów developerskich i architektów.

Twoim celem będzie zapewnienie jakości na poziomie architektonicznym, a nie tylko tworzenie testów. Szukamy osoby, która:

  • rozumie kod aplikacji „od środka”

  • potrafi analizować jego jakość i testowalność

  • aktywnie wpływa na decyzje techniczne i architekturę systemu

Twoje zadania

· Projektowanie i rozwój strategii testów (unit, integration, API, E2E)

· Budowa i rozwój frameworków testowych oraz narzędzi wspierających jakość

· Analiza kodu aplikacji (Java / TypeScript) pod kątem jakości, wydajności i testowalności

· Udział w code review jako partner dla Senior Developerów i Architektów

· Identyfikowanie problemów architektonicznych i proponowanie rozwiązań

· Projektowanie i optymalizacja pipeline’ów CI/CD

· Testowanie systemów rozproszonych (w tym mikroserwisów)

· Współpraca z zespołami developerskimi przy podejmowaniu decyzji technicznych

· Testowanie oraz analiza zachowania systemów w kontekście współbieżności i obciążenia

Wymagania (must-have)

  • Java (bardzo dobra znajomość)

    • kolekcje, concurrency, JVM

    • wzorce projektowe

    • umiejętność analizy i review kodu

  • TypeScript (dobra znajomość)

    • typy, generics, async/await, Promise

    • swobodne czytanie i pisanie kodu

  • Test Automation (expert level)

    • unit, integration, API, E2E

    • projektowanie frameworków testowych

  • CI/CD

    • projektowanie pipeline’ów

    • optymalizacja procesów build & test

  • Docker + podstawy DevOps

  • Bazy danych i concurrency

    • ACID, poziomy izolacji

    • transakcje, Concurrency Control

    • Optimistic Locking

    • testowanie mechanizmów bazodanowych

  • HTTP / REST API

  • Code analysis & architecture mindset

    • identyfikacja problemów z testowalnością

    • analiza wydajności

    • rozumienie architektury systemów

Kogo szukamy?

Szukamy osoby, która:

  • potrafi rozmawiać z developerami i architektami jak równy z równym

  • nie ogranicza się do warstwy testowej — rozumie cały system

  • potrafi kwestionować decyzje techniczne i proponować lepsze rozwiązania

  • myśli o jakości jako o elemencie architektury, a nie etapie procesu