NoFluffJobs Praca zdalna Senior

Test Engineer (C++)

ITFS Sp. z o.o.

⚲ Warszawa

20 160 - 23 520 PLN (B2B)

Wymagania

  • C++
  • C
  • TypeScript
  • Python
  • PowerShell
  • SQL
  • Jenkins
  • GitLab CI
  • Azure DevOps
  • Git
  • Security
  • Testing
  • SDLC
  • QA

Opis stanowiska

O projekcie: - Miejsce pracy: 100% zdalnie - Start: 15.04 (preferowany max 30 dniowy okres wypowiedzenia) - Forma współpracy: B2B z ITFS - Stawka: do 140 PLN netto + VAT/h  - Proces rekrutacyjny: rozmowa telefoniczna z ITFS (ok. 20 min.) → rozmowa techniczna z Klientem → decyzja Wymagania: Wymagania:  - min 5 lat doświadczenia komercyjnego  - zaawansowana znajomość C/C++ oraz języka skryptowego (TypeScript, Python, PowerShell) - doświadczenie w pracy z frameworkami do automatyzacji testów - zaawansowana wiedza w zakresie projektowania testów (analiza wartości brzegowych, klasy równoważności, testowanie oparte na stanach itp.) - wiedza z zakresu relacyjnych baz danych i SQL - znajomość narzędzi CI/CD (np. Jenkins, GitLab CI, Azure DevOps), Git - doświadczenie w korzystaniu z debuggerów, narzędzi do analizy statycznej i profilerów wydajności - znajomość aspektów testowania bezpieczeństwa oprogramowania (SW Security testing) - doświadczenie w pracy w zespołach Agile/Scrum - znajomość cyklu życia oprogramowania (SDLC) oraz procesów QA - zaawansowana znajomość j.angielskiego - poziom min B2/C1 Codzienne zadania: - Automatyzacja w C/C++: projektowanie i wdrażanie testów w oparciu o framework WinCC Open Architecture - Testy kompleksowe: tworzenie zautomatyzowanych testów funkcjonalnych, wydajnościowych oraz monitoringu zasobów - Optymalizacja i standardy: dbanie o czystość kodu, łatwość utrzymania testów oraz ich wysoką wydajność - CI/CD & Git: integracja testów z procesami Continuous Integration w środowisku Git - Modern QA (AI): wykorzystanie narzędzi AI do wsparcia rozwoju testów oraz analizy raportów - Analiza techniczna: tworzenie przypadków testowych na bazie User Stories i specyfikacji technicznych - Root-cause analysis: diagnozowanie przyczyn błędów, wsparcie w ich rozwiązywaniu i raportowanie pokrycia testami - Współpraca w Scrum: szacowanie pracochłonności (estimation) i ścisła współpraca z deweloperami nad testowalnością funkcji - Walidacja danych: weryfikacja procesów backendowych i danych przy użyciu SQL