System functional testing - QA Enginner

Bangalore, IndiaPosted Jul 20, 2026
**Introduction** The IBM mainframe (Z Systems) is responsible for most credit card transactions and is used by the many of the top insurers, banks, retailers, and airlines. IBM z/VM® is an operating system with highly secure and scalable hypervisor and virtualization technology designed to run Linux®, z/OS®, z/VSE® and z/TPF virtual machines as well as Red Hat® OpenShift® on IBM zSystems™ and IBM LinuxONE servers. z/VM provides a highly secure and scalable environment for efficiently running critical Linux applications, with support for more Linux virtual servers than any other platform in a single footprint. The z/VM team is a worldwide team, primarily located in Poughkeepsie, NY with expansion plans in Bangalore, India. All phases of the software life cycle are performed within this team, including the design, development, test, performance, as well as supporting the product in the field with customers. Agile methodologies are used throughout the life cycle. We are looking for qualified software engineer candidates to be part of our IBM Z Systems team, to help us take z/VM virtualization to the next level on the mainframe. **Your role and responsibilities** As a QA/Test Developer for IBM zVM offerings, you will perform, Functional Testing * Design, develop, and execute functional test cases for z/VM components. * Validate new features, maintenance updates, and defect fixes. * Perform positive, negative, boundary, and stress testing. * Verify component behavior against design specifications and requirements. Test Planning & Automation * Develop comprehensive test plans and test strategies. * Create and maintain automated test scripts where applicable. * Enhance test coverage through automation and reusable test frameworks. * Participate in continuous integration and validation activities. Defect Validation & Analysis * Identify, reproduce, and document defects with detailed diagnostic information. * Perform root-cause analysis in collaboration with development teams. * Verify defect fixes and execute regression testing. * Track defects through their lifecycle until closure. System-Level Validation * Validate interactions between hypervisor and guest operating systems. * Test virtualization functions including: * Virtual CPUs * Storage management * Paging * Scheduling * I/O virtualization * Networking functions * Verify system behavior under various workload scenarios. Debugging & Diagnostics * Collect and analyze traces, dumps, logs, and diagnostic records. * Investigate unexpected system behavior and test failures. * Work closely with developers to isolate and resolve issues. Documentation * Create and maintain test documentation. * Develop test reports and quality metrics. **Required technical and professional expertise** • Minimum 3 years of experience in software testing, validation, and quality assurance within systems and operating systems. • Strong background in debugging, troubleshooting, and ensuring reliability of enterprise-grade systems. Test Strategy Development: • Experience in designing and implementing test plans, automation frameworks, and performance benchmarking. Virtualization & API Testing: • Hands-on experience testing Virtualization Platforms and Virtualization Management Software. • Strong understanding of REST APIs, including automated API testing, performance validation, and security assessments. • Experience in testing network-based applications and distributed systems. Linux/Unix & Scripting Expertise: • Extensive experience in Linux/Unix environments, including system-level QA testing, debugging, and troubleshooting. • Proficiency in Linux commands, shell scripting (Bash, KSH, CSH), and system monitoring. • Strong knowledge of Linux internals, system performance testing, and security validation. Automation & Test Development: • Ability to write, modify, and optimize test automation scripts using Shell, Python, or other scripting languages. • Hands-on experience with CI/CD pipelines and integrating automated tests into software development workflows. Network & Security Testing: • Expertise in testing network stacks (Layer 2-5) and network security solutions. • Strong understanding of network protocols, traffic analysis, penetration testing, and vulnerability assessments. • Experience with network monitoring tools and security compliance frameworks. Problem-Solving & Troubleshooting: • Proven ability to diagnose, analyze, and resolve complex technical issues across network, system, and application layers. • Strong debugging skills, including experience with tracing, logs, and dumps * Experience working with complex systems and abilities to develop new features and able to fix any existing issues. * Strong team player with good communication and interpersonal skills Proven ability to work effectively in a global team environment * Proven command over the English language, both written and verbal **Preferred technical and professional experience** Exposure to performance and stress testing * Bachelor's degree in Computer Science, Information Technology, or related field. * Experience working with IBM z/VM products. * Familiarity with automated testing frameworks. * Understanding of software development lifecycle (SDLC). * Knowledge of Agile development methodologies. * Exposure to performance and stress testing Agile Development Methodologies: * Exposure to agile practices, such as iterative development, continuous integration, and continuous delivery, to deliver high-quality products in a collaborative environment. * Automated Testing Tools: Experience working with automated testing tools and technologies to improve testing efficiency and effectiveness. • Software Quality Assurance: * Exposure to quality assurance principles and practices, including testing methodologies, automation, and tooling, to ensure world-class quality expectations are metAgile * Development Methodologies: Exposure to agile practices, such as iterative development, continuous integration, and continuous delivery, to deliver high-quality products in a collaborative environment. * Automated Testing Tools: Experience working with automated testing tools and technologies to improve testing efficiency and effectiveness. * Software Quality Assurance: Exposure to quality assurance principles and practices, including testing methodologies, automation, and tooling, to ensure world-class quality expectations are metAgile * Development Methodologies: Exposure to agile practices, such as iterative development, continuous integration, and continuous delivery, to deliver high-quality products in a collaborative environment. * Automated Testing Tools: Experience working with automated testing tools and technologies to improve testing efficiency and effectiveness. * Software Quality Assurance: Exposure to quality assurance principles and practices, including testing methodologies, automation, and tooling, to ensure world-class quality expectations are met IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free