System functional testing - QA Enginner

ibm

Bangalore 3 Years Exp Posted 22d ago

Job Description

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 education

Bachelor's Degree

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 techni

Similar Openings for You