7N Sp. z o. o.

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

Remote · Posted Jun 29

salary not listedseniorcontractremote
JavaTypeScriptDockerCI/CDREST

Job Description

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ę systemuTwoje 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ążeniaWymagania (must-have) Java (bardzo dobra znajomość)kolekcje, concurrency, JVMwzorce projektoweumiejętność analizy i review koduTypeScript (dobra znajomość)typy, generics, async/await, Promiseswobodne czytanie i pisanie koduTest Automation (expert level)unit, integration, API, E2Eprojektowanie frameworków testowych CI/CDprojektowanie pipeline’ówoptymalizacja procesów build & testDocker + podstawy DevOpsBazy danych i concurrencyACID, poziomy izolacjitransakcje, Concurrency ControlOptimistic Lockingtestowanie mechanizmów bazodanowych HTTP / REST APICode analysis & architecture mindsetidentyfikacja problemów z testowalnościąanaliza wydajnościrozumienie architektury systemówKogo szukamy?Szukamy osoby, która:potrafi rozmawiać z developerami i architektami jak równy z równymnie ogranicza się do warstwy testowej — rozumie cały systempotrafi kwestionować decyzje techniczne i proponować lepsze rozwiązaniamyśli o jakości jako o elemencie architektury, a nie etapie procesu