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