Tech Stack
AnsibleGoKubernetesOpenShiftOpen SourcePython
About the role
- Develop and execute detailed test plans, test cases, and test scripts based on software requirements and technical specifications.
- Perform functional, integration, regression, and performance testing on Red Hat OpenShift Virtualization.
- Identify, document, and track software defects using bug tracking systems.
- Collaborate closely with developers to investigate, troubleshoot, and resolve software issues.
- Contribute to the continuous improvement of testing processes and methodologies.
- Participate in code reviews and provide feedback on software design and implementation.
- Automate test cases using Python and automation frameworks.
- Test virtualization solutions for Containers and Virtual Machines, contributing to technologies such as Kubernetes, OpenShift Virtualization, Libvirt, and QEMU.
- Work on integration with guest OS and applications inside VMs and collaborate with multiple Red Hat engineering teams and Open Source communities.
Requirements
- 5+ years of experience in software quality engineering or testing.
- Understanding of virtualization technologies and containerization.
- Experience with test automation frameworks.
- Proficiency in Python.
- Basic knowledge of Bash.
- Understanding and working according to CI/CD principles.
- Familiarity with bug tracking systems (e.g., Jira).
- Experience with the system administration or architecture would be considered a huge plus.
- Good written and verbal communication skills in English.
- Open source experience (plus).
- Familiarity with Kubernetes or Red Hat OpenShift (plus).
- Basic knowledge in Golang or Ansible (plus).
- Experience with Windows automation or Windows Cluster (plus).