[Red Hat] Sr Software Quality Engineer – Edge/IOT
At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.
The Red Hat Quality Engineering (QE) team is looking for a Senior Quality Engineer to join our Red Hat Edge/IOT QE Test team in Beijing, China. In this role you will have the opportunity to work on Edge computing system components supporting needs such as manufacturing and telecommunications markets, you will develop and execute test automation against Red Hat’s product offerings within our extensive portfolio. To do so successfully, you will learn to be an expert in the offering architectures, how they integrate with other solutions and the ways they are used by our customers.
Within this role we would look to you to act as a technical mentor for other quality assurance (QA) engineers growing in their roles, you will interact with development, partners, and management at Red Hat. This is a great opportunity to make significant contributions and improvements to Red Hat’s Quality Engineering processes and testing infrastructure and work with some of the brightest engineers in open source. You will need to have a passion for testing and a desire to learn how things work.
Primary Job Responsibilities
- Learn Red Hat’s Edge operating system technologies and tools
- Collaborate with others, both within an immediate team and with other teams within Red Hat
- Develop, review, and maintain automated test scripts and test cases
- Debug software problems and write clear bug reports
- Provide timely, complete, and accurate testing status reports
- Analyze, report, and track defects
- Work with development teams to review test gaps and ascertain the appropriate test levels to confirm that both teams are working together to reduce an overlap
Required Skills
- Bachelor’s degree with 4+ years of professional experience or master’s degree with 3+ years of professional experience
- Expertise in programming languages like Python, bash
- Expertise in version control tools like git
- Experience with version control repository management services like github or gitlab
- Solid understanding and experience with Linux environments
- Excellent English written and verbal communication skills
- Good knowledge of operating systems, hardware, networking, and kernel concepts
- Solid debugging, troubleshooting, and diagnostic skills The following are considered a plus:
- Experience with container or virtualization technologies
- Experience with ansible
- Familiarity with open source offerings and technology
- Experience with continuous integration (CI) and automation frameworks
- Experience working in/with upstream community
Email: [email protected]
Location: Tower C, Raycom Infotech Park, No.2 Ke Xue Yuan Hanlu, Haidian District, Beijing