Senior Test Architect / Principal QA (Software Engineer in Test)
⚲ Warszawa
25 200 - 28 560 PLN netto (B2B)
Wymagania
- Java
- TypeScript
- Test Automation
- CI/CD
Opis stanowiska
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
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
🔍 Dekoder Ogłoszenia
✓ Ogłoszenie wygląda transparentnie — brak typowych czerwonych flag.