Job Software Developer/ Engineer/ Architect

Software Automation Engineer - RHEL on Public Clouds

About the job

Quality engineers at Red Hat are intrigued by how things work and constantly look for ways to make them better. They are not just testers, they are also developers who design, automate, and find creative ways to solve potential problems. The Red Hat Quality Engineering (QE) team is looking for a Software Automation Engineer to join our Red Hat Virtualization Quality Engineering (QE) Test team in Ireland. In this role you will have the opportunity to work on testingRed Hat Enterprise Linux (RHEL) (https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux) on public cloud platforms. To do so successfully, you will learn to be an expert in the offering, including how we deliver Red Hat Enterprise Linux (RHEL) to customers on public clouds and the ways our customers use Red Hat Enterprise Linux (RHEL). As a Software Automation Engineer, you will interact with developers, partners, and management at Red Hat. This is a great opportunity to make significant contributions and improvements to Red Hat's QE processes and testing infrastructure and work with some of the brightest engineers in open source. You’ll need to have a passion for testing and a desire to learn how things work.

Red Hat is an open organization, where good ideas matter more than rank or tenure, and you can be a part of our unique culture. We are guided by theOpen Decision Framework (https://github.com/red-hat-people-team/open-decision-framework) andOpen Management Practices (https://github.com/red-hat-people-team/open-management-practices) while also celebratingdiversity and inclusion (https://www.redhat.com/en/jobs/life/diversity) Regardless of your role, you will have the freedom to showcase your leadership skills and your ability to bring innovative solutions to complex problems. Check out thestories our engineers share (https://www.youtube.com/watch?v=tK8eI8b2cts) about working in Red Hat QE.

What you will do

Test Red Hat Enterprise Linux (RHEL) as guest OS on public cloud platforms; run installation, upgrade, functional, integration, performance test, etc.

Develop, review, and maintain automated test scripts and test cases

Debug software problems and write clear bug reports

Research new features and create and update test cases

Provide timely, complete, and accurate testing status reports

Analyze, report, and track defects

Collaborate with others, both within an immediate team and with other teams within Red Hat

 

About Red Hat

Red Hat (https://www.redhat.com/) is the world’s leading provider of enterpriseopen source (https://www.redhat.com/en/about/open-source) software solutions, using a community-powered approach to deliver reliable and high-performing Linux, hybrid cloud, container, and Kubernetes technologies. Red Hat helps customers integrate new and existing IT applications, develop cloud-native applications, standardize on our industry-leading operating system, and automate, secure, and manage complex environments. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. As a strategic partner to cloud providers, system integrators, application vendors, customers, and open source communities, Red Hat can help organizations prepare for the digital future.

Red Hat’s culture is built on the open source principles of transparency, collaboration, and inclusion, where the best ideas can come from anywhere and anyone. When this is realized, it empowers people from diverse backgrounds, perspectives, and experiences to come together to share ideas, challenge the status quo, and drive innovation. Our aspiration is that everyone experiences this culture with equal opportunity and access, and that all voices are not only heard but also celebrated. We hope you will join our celebration, and we welcome and encourage applicants from all the beautiful dimensions of diversity that compose our global village.

Read our completeStatement of Commitment (https://www.redhat.com/en/about/our-culture/diversity-equity-inclusion/statement) to Diversity, Equity, and Inclusion

Red Hat is proud to be an equal opportunity workplace and an affirmative action employer. We review applications for employment without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, citizenship, age, veteran status, genetic information, physical or mental disability, medical condition, marital status, or any other basis prohibited by law.

Red Hat does not seek or accept unsolicited resumes or CVs from recruitment agencies. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes or CVs except as required in a written contract between Red Hat and the recruitment agency or party requesting payment of a fee.

What you will bring

Solid understanding of and professional experience with Linux environments; experience using the Linux terminal and with basic linux commands as well as familiarity with Linux administration and management commands and tools

Programming skills in Python (preferred) or another programming language

Work experience or good understanding of software quality assurance (QA)

Ability to communicate technical issues in English

Solid debugging, troubleshooting, and diagnostic skills

The following are considered a plus:

Understanding of Linux components, including kernel, bootloader, memory, network, storage, graphics, etc.

Knowledge of public clouds like Amazon Web Services (AWS), Google Cloud Platform (GCP), Oracle Cloud, or IBM Cloud

Experience with version control repository tools like Git, GitHub, or GitLab

Experience with virtualization, containers, and Red Hat Ansible Automation Platform

Familiarity with open source offerings and technology

Experience with continuous integration (CI) and automation frameworks

Experience working across teams and multiple offerings

Bachelor’s degree or above in computer science