Top IT - Testing

Senior Integration Test Automation Engineer

SR - Bratislava
Forma spolupráce: externe (živnosť/sro)
ID projektu: 912

Preferovaný nástup na projekt 15.11.2026

Dĺžka projektu 1 rok + opcia

Vyťaženosť Full-Time

Denná sadzba (bez DPH) 250* - 300 EUR / MD

Požadovaná prax 5 rokov

Požadovaný jazyk Anglický

Náplň práce

Pre nášho dlhoročného klienta z oblasti Telco hľadáme skúseného Senior Integration Test Automation Inžiniera/Inžinierku, ktorý pomôže rozvíjať automatizované integračné testovanie pre novú integračnú platformu postavenú na Apache Camel a rozšíriť existujúcu backend testing capability o potrebné integračné komponenty. 

Jednou z prvých kľúčových úloh bude podpora transformácie existujúcej integračnej platformy TIBCO → Apache Camel. Cieľom však nie je vytvoriť jednorazové testovacie riešenie iba pre potreby migrácie, ale rozšíriť existujúcu backend testing capability o reusable komponenty, nástroje a postupy využiteľné pre dlhodobé integračné a regresné testovanie.
Rola spája technické integračné testovanie, test automation a úzku spoluprácu s integration developermi, architektmi a testermi. Hľadáme preto človeka, ktorý vie nielen vykonať test, ale predovšetkým navrhnúť technický spôsob jeho automatizácie, analyzovať
integračný flow a dohľadať príčinu problému naprieč systémami.

Čomu sa budeš venovať:
• Navrhovať, implementovať a udržiavať automatizované integračné a regresné testy pre služby novej integračnej platformy Apache Camel.
• Rozvíjať existujúcu backend automation capability o komponenty potrebné pre testovanie Camel integrácií namiesto budovania izolovaného paralelného frameworku.
• Automatizovať REST API, SOAP/Web Services a message-based integrácie.
• Validovať request/response payloady, message kontrakty, transformácie, routing, error handling, timeouty, retry mechanizmy a integračné flow.
• Vytvárať reusable test automation komponenty, ktoré bude možné používať naprieč jednotlivými integračnými službami.
• Vytvárať automatizované testy pre TIBCO → Camel migration drops a postupne budovať reusable regression suite tak, aby vytvorené testy zostali použiteľné aj pre ďalší development a regresné testovanie.
• Navrhovať spôsob porovnávania správania pôvodných TIBCO a nových Camel implementácií, vrátane porovnania relevantných vstupov a výstupov tam, kde to charakter integrácie umožňuje.
• Testovať a automatizovať asynchrónne integračné scenáre a message-based komunikáciu.
• Pracovať s Kafka/JMS integračnými scenármi.
• Analyzovať logy prostredníctvom Kibana / Elasticsearch, vrátane trasovania transakcií a chýb pomocou correlation ID.
• Overovať dátovú konzistenciu pomocou SQL, napr. v Oracle/PostgreSQL.
• Navrhovať a využívať mocky, stuby a simulácie upstream/downstream systémov pre kontrolované a opakovateľné integračné testovanie.
• Pripravovať a manažovať testovacie dáta potrebné na opakovateľné integračné testovanie.
• Integrovať automatizované testy do CI/CD pipeline a zabezpečiť ich opakovateľné spúšťanie.
• Participovať na návrhu testing methodology, štandardov a best practices pre integračné testovanie Camel služieb.
• Spolupracovať s integračnými developermi na identifikácii testovacích scenárov a zvyšovaní testability integračných služieb.
• Analyzovať výsledky automatizovaných testov, identifikovať root cause zlyhaní a rozlišovať medzi problémom testu, testovacích dát, prostredia alebo samotnej implementácie.
• Dokumentovať vytvorené riešenie a zabezpečiť jeho handover a dlhodobú udržateľnosť.

Poznámka

Model dochádzania: 3 on-site / 2 off-site

Technické požiadavky

Čo od teba očakávame:
• Minimálne 5 rokov relevantných praktických skúseností s backend/integration test automation alebo systémovou integráciou.
• Silné skúsenosti s API a integračným testovaním.
• Praktické skúsenosti s testovaním:
o REST API,
o SOAP/Web Services,
o synchrónnej a asynchrónnej komunikácie,
o error handlingu,
o timeout/retry scenárov,
o komplexných integračných flow.
• Praktické skúsenosti s test automation v Jave.
• Skúsenosť s frameworkami alebo knižnicami typu RestAssured / Serenity BDD, prípadne porovnateľným Java automation stackom.
• Schopnosť pracovať s JSON a XML, vrátane validácie payloadov, schém a kontraktov.
• Znalosť SQL a schopnosť samostatne overovať dáta na databázovej úrovni.
• Skúsenosť s Kibana / Elasticsearch alebo obdobným observability/logging riešením.
• Praktická znalosť Git a práce s CI/CD.
• Skúsenosť s nástrojmi typu Jenkins, Swagger/OpenAPI, JIRA, TestRail alebo ich ekvivalentmi.
• Schopnosť samostatne analyzovať integračnú službu a identifikovať potrebné testovacie pokrytie aj v situácii, keď neexistuje kompletná sada pripravených testovacích scenárov.
• Silné analytické a troubleshooting schopnosti potrebné na dohľadanie problému naprieč distribuovaným integračným flow.
• Schopnosť efektívne spolupracovať s developermi, integračnými architektmi, analytikmi a testermi.
• Dobré komunikačné schopnosti a schopnosť technicky obhájiť navrhované testovacie riešenie.
• Anglický jazyk minimálne B1.

Veľkou výhodou bude, ak má kandidát:
• Praktickú skúsenosť s Apache Camel.
• Skúsenosť s TIBCO BusinessWorks / TIBCO EMS alebo inou enterprise integračnou/ESB platformou.
• Skúsenosti s Kafka a/alebo JMS.
• Znalosť Enterprise Integration Patterns a message-driven architektúry.
• Skúsenosti s Docker / Kubernetes.
• Skúsenosť s tvorbou mockov/stubov, service virtualization alebo proxy-based testovaním.
• Skúsenosť s testovaním distribuovaných systémov a tracingom transakcií naprieč viacerými komponentmi.
• Skúsenosť s performance/load testingom integračných služieb, napr. JMeter alebo LoadRunner.
• Skúsenosti z Telco prostredia, najmä BSS/OSS a integračných procesov.
• Skúsenosti s migráciou alebo modernizáciou enterprise integračnej platformy.
• Orientáciu v BPMN / Camunda.
• Skúsenosť s využívaním AI-assisted development/test automation nástrojov.

Od človeka očakávame, že bude postupne zodpovedný za vytvorenie a dodanie nasledovných výstupov:
1. Rozšírenie existujúcej backend automation capability o komponenty potrebné pre Camel integračné testovanie.
2. Reusable integračné test automation komponenty pre API, messaging, validáciu správ a dát.