Job Title: Senior Quality Engineer – Test Automation & Performance (Java on z/OS)
Location: Remote (with Hybrid Work Model flexibility)
Company: Software AG
Job Type: Full-Time
Benefits: Health insurance, hybrid remote work, performance incentives, home office support, Employee Assistance Program
Job Overview
Join Software AG, a global leader in enterprise software solutions, as a Senior Quality Engineer focused on performance and automation testing for Java-based applications on IBM z/OS mainframe environments. In this role, you’ll be at the forefront of ensuring the speed, scalability, and resilience of mission-critical systems used by governments, banks, manufacturers, and other global organizations.
This role is ideal for a performance-minded engineer with deep technical skills in Java on z/OS, UNIX System Services (USS), and enterprise-grade test automation. You'll partner closely with development to drive performance standards from the ground up and build advanced automation frameworks that optimize high-throughput, mainframe-based systems.
Key Responsibilities
Automation & Performance Engineering
-
Design and implement automated frameworks for performance, integration, and system-level testing of Java and COBOL applications on z/OS.
-
Automate provisioning of performance environments, including setup of Java runtimes, DB2 datasets, WLM classes, and UNIX System Services (USS).
-
Build and run load, stress, and endurance tests using native mainframe tools and industry-standard frameworks.
-
Create and maintain validation tools for Java services integrating JNI, JDBC, SQLJ, and DB2 for z/OS.
Monitoring & Analysis
-
Analyze JVM GC logs, heap dumps, CPU and memory consumption, and z/OS system metrics (SMF/RMF).
-
Use diagnostic tools like OMEGAMON, RMF Monitor, MainView, and SDSF to monitor performance and identify bottlenecks.
-
Optimize resource utilization, including zIIP/zAAP offload strategies.
DevOps & CI/CD Integration
-
Integrate performance validations into CI/CD pipelines to gate releases based on predefined KPIs and SLA/SLO thresholds.
-
Drive performance regression testing and tune applications throughout the software development lifecycle.
Minimum Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or related technical field.
-
5+ years of experience in Software QA, with 3+ years focused on performance testing in IBM z/OS environments.
-
Proficient in testing Java applications on z/OS UNIX System Services (USS).
-
Deep understanding of JVM tuning, GC strategies, and multithreaded application performance.
-
Strong skills in automation scripting (e.g., Shell, Rexx, Python) and JCL.
-
Hands-on experience with performance tools: IBM OMEGAMON, SMF, RMF, SDSF, and diagnostic JVM tools.
-
Experience with testing JNI-integrated Java modules and DB2 for z/OS via SQLJ/JDBC.
What’s in It for You?
-
Competitive total compensation package
-
Comprehensive health insurance and country-specific benefits
-
Hybrid Work Model: Up to 60% remote, plus 10 days/year remote abroad
-
One-time stipend to upgrade your home office
-
Access to the Employee Assistance Program (EAP)
-
Join a globally respected company innovating mission-critical systems through 2050 and beyond
About Software AG
With over 50 years of innovation, Software AG helps enterprises simplify complexity, boost transparency, and prepare for the future. Our AI-enabled solutions in process intelligence, database technology, and application development serve clients across banking, manufacturing, government, and more. Our Adabas & Natural platforms remain mission-critical in industries demanding unmatched reliability and speed.
- Company Name: Software AG
- Average Salary Offered (for Current Role):8-12 LPA
- Must-have skills (in bullet points):
- 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
- How to prepare for the Interview?
- Review your experience with Java application testing, particularly on z/OS mainframe systems
- Brush up on your knowledge of JVM tuning, performance diagnostics tools, and scripting languages used in mainframe environments
- Be prepared to discuss your experience with test automation frameworks, performance testing, and integration testing in z/OS environments
- Familiarize yourself with the company's products, services, and industry domain
- How to prepare the resume for this job description?
- Highlight your relevant experience in software QA, performance testing, and test automation, especially in IBM z/OS environments
- Emphasize your proficiency in Java application testing, JVM tuning, and performance diagnostics tools
- Showcase your expertise in scripting languages (e.g., Rexx, Shell, Python) and job control (JCL) on mainframe systems
- Mention any experience you have with validating Java-native, JNI-integrated modules, and DB2 for z/OS workloads
- Quantify your achievements and impact in previous roles related to performance optimization and test automation
- Links to prepare for the interview:
Note: These links provide general information and resources related to the job requirements. It's recommended to research the specific tools, technologies, and processes used by Software AG for more targeted preparation.