NoFluffJobs Stacjonarnie Mid New

Automation Test Engineer

Verita HR

⚲ Kraków

30 450 - 32 550 PLN (B2B)

Wymagania

  • Java
  • Cucumber
  • JUnit
  • payments domain

Opis stanowiska

O projekcie: – Prestigious position at one of the world’s largest banks – Stable, long-term projects – Competitive salary with a B2B contract – Hybrid work (6 days per month from the office in Cracow) and flexible working hours – Private healthcare and multisport card – Personal growth and development opportunities with the possibility to rotate between projects – Referral program and company events – Convenient parking Wymagania: Automation & engineering ● Strong hands-on experience building automation in Java (clean code, OOP, design patterns). ● Experience with common automation tools/frameworks such as: JUnit/TestNG, Cucumber/BDD (optional) Selenium/Playwright (UI, where applicable) REST Assured, Postman/Newman, SoapUI (API) Maven/Gradle, Git, Jenkins/GitLab CI/Azure DevOps ● Understanding of test automation best practices: maintainability, flakiness reduction, parallel execution, environment resilience. ● Familiarity with observability and diagnostics: logs, tracing, monitoring tools (e.g., Splunk/ELK), and basic SQL. Payments domain ● Working knowledge of payment processing concepts and lifecycles: initiation → validation → enrichment → screening → routing → settlement → reconciliation/returns. ● Familiarity with payment standards and formats (as relevant): ISO 20022, SWIFT MT/MX, local clearing formats. ● Understanding of operational and risk considerations: sanctions screening touchpoints, auditability, resiliency, and high availability expectations. Nice-to-have ● Performance testing exposure (e.g., JMeter/Gatling) for payment throughput and latency. ● Containerisation and test environment tooling (Docker, Kubernetes basics). ● Experience testing event-driven architectures (Kafka) and asynchronous processing patterns. ● Experience with test data management tools. ● Knowledge of reconciliation, ledger posting, and downstream reporting impacts. Codzienne zadania: - Build and maintain automated test frameworks and suites using Java and appropriate automation tools (UI, API, and integration layers). - Translate functional payment requirements into automated test cases, ensuring coverage of end-to-end flows and edge cases. - Automate testing for payment types and components such as credit transfers, direct debits, SWIFT/ISO 20022 messages, payment gateways, validation, routing, and posting (scope depends on platform). - Create robust API and service-level automation (e.g., REST/SOAP), including contract and schema validation where relevant. - Validate payment processing rules: cut-off times, value dates, charges/fees, FX (if applicable), limits, sanctions/AML screening touchpoints, returns/recalls, reversals, rejects/repairs, and exception handling. - Implement test data strategies for payments (synthetic data, masking, data seeding), including correlation of transactions across systems. - Integrate automated tests into CI/CD pipelines; enable unattended execution, reporting, and quality gates. - Analyse failures quickly (logs, message traces, database queries where permitted) and raise high-quality defects with clear evidence. - Collaborate with Product Owners, Developers, BAs, and Ops to define acceptance criteria, test approach, and release readiness. - Maintain test documentation: automation coverage, traceability, and execution dashboards/metrics.