Brno - Tech Park Brno - B, Czechia
20 hours ago
Principal Software Quality Engineer - Keycloak

Job Summary:

Quality engineers at Red Hat are intrigued by how things work and constantly look for ways to break things and rebuild them to make them better. They are not just testers; they are also developers who design, automate, and find creative ways to identify potential problems. At Red Hat, you are welcome to flex your software development skills in a different way.


The Red Hat Build of Keycloak team is looking for a Principal Software Quality Engineer. In this role, you will oversee all aspects of quality for Red Hat Build of Keycloak, a Cloud Native solution that provides a universal and easy way to secure applications. You will gain a deep understanding of various aspects of complex technologies from Java Enterprise.


As a Principal Software Quality Engineer, you will work together with developers and the upstream Keycloak community - an incubating CNCF project - on the new core product features and capabilities. You’ll need to have excellent technical and creative thinking skills, as you'll be encouraged to develop innovative solutions to technical issues on a daily basis.


In this role you will interact and closely collaborate with other internal teams at Red Hat consuming or utilizing Red Hat Build of Keycloak. You will also have the opportunity to promote Keycloak and its community outside of Red Hat.
This role will be based at one of Red Hat's offices. Working remotely is a possibility.
 

You will be part of Red Hat’s unique culture, enriched by Open Management Practices, diversity, and inclusion.

Your continuous growth will be ensured by extensive learning opportunities, including Red Hat Learning modules and certifications as well as Red Hat University (RHU) courses.
 

What you will do:

Implement test scenarios and develop enterprise applications used for testing

Design and develop testing frameworks in Java for various environments, like Cloud, multiple operating systems, large clusters, and containers

Design and implement automated tests to verify high availability and high scalability of the solution.

Close cooperation with developers on the new product features and participation in Sprint planning

Analyze and prioritize the quality risks and determine the tests required to mitigate them 

Act as an internal advocate for our customers to ensure that the product goes to customers without usability or user experience issues; properly document relevant information 

Constantly learn new things and maintain an overview of current technologies 

Perform integration and automated testing

Develop examples and documentation in support of the usage of Red Hat Build of Keycloak.

Contribute to Keycloak upstream project 

Participate in the design and development of core features of Red Hat Build of Keycloak product or related to the various types of integrations with other Red Hat products

Document new bugs and advocate their resolution with developers  

Communicate the impact of bugs to customers with developers and support


What you will bring:

7 years of professional experience in Java; Including development of Java EE applications

Experience with Maven, Git, Jenkins, continuous integration, and pipelines

Good understanding of core concepts related to application security

Debugging and performance tuning skills

Experience deploying and managing Java applications in cloud environments.

Familiarity with modern token based application security standards like OAuth2 and OpenID Connect

Ability to learn quickly and solve issues as they arise

Ability to work within a distributed team and communicate effectively

The following are considered a plus:

Familiarity or hands on experience with Keycloak codebase and core features 

Familiarity with SRE and operational aspects of running software in production. 

Ability to install, configure, and maintain Red Hat Enterprise Linux (RHEL) or Linux/UNIX-like operating systems as part of the infrastructure enabling continuous testing and automation.

Knowledge of Kubernetes, Containers and Istio Service Mesh

Experience implementing, exposing or managing services on OpenShift or Kubernetes.

Knowledge and familiarity with Red Hat Middleware portfolio

#LI-OA1

About Red Hat

Red Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-performing Linux, cloud, container, and Kubernetes technologies. Spread across 40+ countries, our associates work flexibly across work environments, from in-office, to office-flex, to fully remote, depending on the requirements of their role. Red Hatters are encouraged to bring their best ideas, no matter their title or tenure. We're a leader in open source because of our open and inclusive environment. We hire creative, passionate people ready to contribute their ideas, help solve complex problems, and make an impact.

Diversity, Equity & Inclusion at Red Hat
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.

Equal Opportunity Policy (EEO)
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.
Red Hat supports individuals with disabilities and provides reasonable accommodations to job applicants. If you need assistance completing our online job application, email application-assistance@redhat.com. General inquiries, such as those regarding the status of a job application, will not receive a reply.
Confirm your E-mail: Send Email