Red Hat

Principal Software Engineer – OpenShift Quality & Automation

Red Hat

full-time

Posted on:

Location Type: Remote

Location: Czech

Visit company website

Explore more

AI Apply
Apply

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