Senior Test Automation Engineer for Online Applications
Role details
Job location
Tech stack
Job description
Cloud Test Automation z/OS COBOL Java MOST Natural ADABAS CPU Mobile App UNIX Db2 REXX JDBC Python Hybrid Automated Testing Analyse Automation Testing CICS Support Continuous Integration Engineering Belastbarkeit, We are looking for a Senior Quality Engineer with a sharp focus on online applications under CICS, automation, and optimization of enterprise Java applications running on IBM z/OS mainframe systems. In this role, you will closely work with developers, ensuring that both functional correctness and non-functional performance metrics are continuously met and exceeded.
Your expertise in automating test environments, analyzing JVM-level and system-level performance, and driving test efficiency in high-throughput mainframe ecosystems will be critical to our mission of delivering scalable, optimized, and resilient enterprise systems.,
- Design and implement automated test frameworks for integration and system-level testing of Java and of Cobol online applications under CICS, focusing on speed, scalability, and efficiency.
- Partner with development to establish early performance baselines, define SLA/SLO thresholds, and proactively identify performance regressions.
- Automate the provisioning and configuration of performance test environments in z/OS, including Java runtimes, USS scripts, DB2 data, and WLM policies.
- Execute and analyze load, stress, and endurance tests using native and third-party tools; interpret JVM GC logs, heap dumps, CPU usage, and z/OS SMF/RMF metrics.
- Build validation harnesses for Java services utilizing JNI, JDBC, SQLJ, and DB2 for z/OS - optimized for performance-sensitive test scenarios.
- Use tools like OMEGAMON, MainView, RMF Monitor, and custom scripts to track system resource consumption, memory contention, and processor utilization (including zIIP/zAAP offload efficiency).
- Integrate validations into CI/CD pipelines and gate releases based on strict performance metrics and KPIs., * Automatisierung, CICS Transaction Server, COBOL, Continuous Integration, Diagnostische Fähigkeiten, Heap, IBM DB2, Ibm Jcl, Informatik, J2EE, Java, Java Database Connectivity, Java Native Interface, Java Vm, Java Web Services, Leistungstest, Metriken, Performance Management, Prüfung auf Systemebene, Python, Ressourcenverbrauch, Rexx, SQL und Java, Scripting, Skalierbarkeit, Szenario-Tests, Test Automation, Test-Software, Testen, UNIX, Unix-Shell, Z/Os, Ökosysteme
Persönliche Fähigkeiten
- Eigenmotivation, Stressbewältigung
Schulabschluss
- Bachelor
Berufserfahrung
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years in software QA, with at least 3 years focused on performance testing in IBM z/OS environments.
- Proficient in Java application testing, especially Java applications deployed on USS (UNIX System Services) under z/OS.
- Strong knowledge of JVM tuning, including GC strategies, heap configuration, threading behavior, and WLM class optimization on z/OS.
- Expertise in test automation using scripting languages (e.g., Rexx, Shell, Python) and job control (JCL) on mainframe systems.
- Proven experience with performance diagnostics tools like IBM OMEGAMON, RMF, SMF, SDSF, and JVM dump analysis tools.
- Experience validating Java-native and JNI-integrated modules, as well as DB2 for z/OS workloads via SQLJ/JDBC.
Benefits & conditions
- Earn competitive total compensation and receive comprehensive country-specific medical and other benefits.
- Enjoy time and location flexibility with our Hybrid Working Model, which allows a remote workshare of up to 60%. Work anywhere in your country or abroad for up to 10 days per year.
- Set yourself up for success in your new role by upgrading your home office space using your one-time hybrid work payment. Lean on the Employee Assistance Program for support during some of life's most common but difficult challenges.