
Principal Software Engineer – OpenShift Quality & Automation
Red Hat
full-time
Posted on:
Location Type: Remote
Location: Czech
Visit company websiteExplore more
Job Level
About the role
- Design, develop and maintain automation frameworks for OpenShift Storage testing
- Develop automated test suites for CSI drivers, CSI sidecar and related OLM operators
- Participate in the test planning and product planning processes
- Participate in the design sessions side by side with developers and product managers to scope and prioritize new features
- Conduct new feature research and design test cases
- Execute manual and automated tests for OpenShift and deliver clear status in a timely manner.
- Explore, identify and document new bugs.
- Advocate for the resolution of bugs and communicate the impact on customers to developers and support
- Contribute to upstream open source projects.
- Provide coaching, mentoring and leadership to junior Quality Engineers
Requirements
- Extensive professional experience working in software engineering or QE.
- Programming skills in Golang; familiarity with Python or Shell is a plus
- Expertise in designing, developing, and maintaining test environments and automated test suites
- Deep understanding of Kubernetes storage architecture (PV, PVC, StorageClass, CSI spec).
- Familiarity with Linux containers and container orchestration tools like OpenShift and Kubernetes
- Solid knowledge of the Linux operating system (storage subsystems, block devices, filesystems) and networking.
- Experience with major public cloud platforms (e.g., AWS, Azure, GCP) or virtualization environments.
- Experience with continuous integration (CI) tools like Jenkins or Prow.
- Solid written and verbal communication skills in English.
- The following are considered a plus: Direct experience with developing or testing Kubernetes CSI drivers. Contributions to open source projects or publicly available code samples. Knowledge of security testing.
Benefits
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangPythonShellKubernetes storage architectureOpenShiftLinux containersLinux operating systemAWSAzureGCP
Soft skills
communication skillscoachingmentoringleadership