

Share
Job Summary
Red Hat Software Engineering is looking for a Principal Software Quality Engineer to join our Secure Supply Chain organization (Remote). In this role, you will help test and verify offerings on top of Red Hat OpenShift. Using your expertise and principles of software engineering, automation and continuous improvement, you will help create a product where availability, reliability, and security are treated through the entire application life cycle, not treated as an afterthought. As a Principal software Quality Engineer, you will write and enhance test suite to ship product and also develop tools to automate software deployments, upgrades, scaling, monitoring, alerting, and testing. In this role, you will lead the release testing efforts and guide team members in their testing and CI related tasks. Successful applicants must reside in a country where Red Hat is registered to do business.
What you will do:
Operate within Linux/UNIX environments
Work with Containers such as Kubernetes or OpenShift
Analyze and communicate the quality risks based on available data
Design, develop, and maintain test automation frameworks, scripts
Participate in upstream projects testing
Lead and monitor the testing tasks in the team and guide the team members.
Continuously strive for the test process improvements
Familiarity with Agile methodologies and processes
Own and implement the Quality strategy in the team
Maintain and extend the continuous integration (CI) infrastructure
Maintain regular communication with project stakeholders including development team, product owner and management.
Conduct research on testing tools, frameworks and its integration
What you will Bring:
We're looking for a highly experienced Software Quality Engineer with 9+ years of experience from the industry with:
Highly experienced with any programming language like Golang/Python-Must
Experience with Kubernetes or OpenShift- Must
Linux/UNIX operating systems
Expertise with test automation frameworks like gauge/pytest/ginkgo- at least one, pytest preferred.
Experience with UI testing
Experience with CI/CD
Knowledge of the UNIX -Advantage
The following is considered a plus
Previous code contributions to open-source projects or code samples on GitHub
Experience in integrating AI related tools to improve the testing processes
Certification like ISTQB (Foundational/Advanced)
These jobs might be a good fit

Share
What will you do:
Lead a distributed team of IT professionals, including Software Application Engineers, Quality Assurance Engineers, Business Systems Analysts, Support Technicians, and/or Scrum Masters
Provide coaching, mentorship, and regular performance feedback to help team members grow and thrive
Collaborate closely with cross-functional stakeholders to shape roadmaps, plan releases, evaluate and leverage vendor partnerships, and negotiate vendor contracts
Align project goals with team capacity, define clear requirements, and ensure healthy delivery practices
Maintain open, proactive communication with stakeholders and senior leaders about business goals, progress, risks, and decision points
Guide the technical direction of the team’s systems, emphasizing sustainable/automated practices, code quality, and customer experience
Champion knowledge-sharing, documentation, and process improvement to support long-term success
Oversee IT initiatives such as system upgrades, software implementations, and infrastructure enhancements
Help define and uphold IT policies and procedures that promote secure, reliable systems
Conduct regular audits and risk assessments to identify and address security vulnerabilities or issues with data privacy and/or system integrity
Ensure compliance with relevant regulations and standards, such as GDPR and PII initiatives
Stay engaged with new technologies and practices to keep our systems evolving in step with the industry
What will you bring:
Bachelor's degree in Computer Science, Information Technology, or related field; Master's degree preferred
5-7 years of experience in software engineering or a comparable technical field, enabling you to effectively support and guide technical teams
1-3 years of experience as a people manager of a technical team
1-3 years of experience leading Agile teams, ideally with Jira implementation experience
A track record of managing IT operations, systems, or teams; experience in training or learner-facing platforms is a bonus
Working knowledge of IT infrastructure, security standards, and modern software development practices
Strong organizational skills with the ability to plan, prioritize, and adapt in a dynamic environment
Excellent communication and interpersonal skills, with a commitment to building trust and alignment both among direct reports and across diverse teams
Relevant certifications in technology and/or project management are a plus
These jobs might be a good fit

Share
What will you do
Engage with engineering teams to promote security-aware development of Red Hat technologies/solutions.
Understand current and emerging threats in the enterprise product and service space.
Analyze complex software systems and identify potential weaknesses in their architecture.
Plan and carry out threat modeling activities, and realistic threat simulations across our offerings.
Consult with software developers and product teams on improved security architecture.
Ensure that product roadmaps and new features mitigate risk, adhere to security policies, and provide customers with minimal security risk.
Contribute to customer facing security documentation, reference, and other data as used by the common vulnerabilities and exposures (CVE) pages.
Promote Red Hat Product Security efforts within the community and the greater public.
What will you bring
Bachelor's degree in computer science/engineering or equivalent/relevant work experience.
Strong understanding of common security vulnerabilities, (e.g. OWASP Top Ten) including how to detect, demonstrate, mitigate and resolve them.
Good understanding of Linux security technologies and product security experience; for example:
POSIX Permissions, ACL, SELinux;
Seccomp, Linux namespaces and cgroups;
Linux administrations related to security: secure boot, TPMs, trusted execution environment, Linux boot chain, virtualization, containers and hypervisor security.
Experience with one or more programming languages like Go, Python, C/C++, and a willingness to learn new ones.
Knowledge and experience with modern container orchestration systems: Kubernetes, Openshift; comfortable with container technologies.
Ability to work with minimal supervision, in a fast-paced environment with a multicultural team distributed across multiple countries and time zones.
Solid communication and negotiation skills. Excellent collaboration skills and dedication as a teammate.
The following will be considered a plus:
Familiarity with open source software and open source as a business model.
Linux-specific and/or security-related certifications (e.g. RHCSA, RHCE, RHCA, CISSP, CISM, CSSLP, CISA, etc.)
Work experience and/or certifications with cloud providers and cloud-related technologies (AWS, Azure, GCP, Tekton, Jenkins, etc.)
These jobs might be a good fit

Share
About the job:
The Red Hat Information Technology (IT) team is looking for a Senior Software Quality Engineer. The ideal candidate will be responsible for ensuring the quality and reliability of Salesforce implementations, customizations, and integrations. You will work closely with developers, business systems analysts, and stakeholders to understand requirements, design test strategies, and automate test cases to improve product quality and speed of delivery.
What will you do?
Collaborate with cross-functional teams (developers, business systems analysts, and product owners) to develop a test strategy that ensures comprehensive test coverage of Salesforce solutions.
Perform functional, regression, integration, and system testing on Salesforce implementations, including workflows, custom objects, and integrations with other systems.
Design and implement automated test frameworks for Salesforce testing using tools like Selenium, Polarion, or similar.
Provide feedback to the development team to improve coding and design practices from a quality standpoint.
Create detailed test plans, test cases, and test scripts for both manual and automated testing. Ensure proper documentation of defects and resolutions.
Conduct performance and load testing for Salesforce solutions to ensure scalability and performance.
Mentor junior QA team members, drive best practices for QA in the Salesforce environment, and foster a culture of quality within the team.
Test integrations between Salesforce and other systems (e.g., ERP, marketing platforms) to ensure seamless data flow and process alignment.
Log and track defects using tools like JIRA, ensuring that they are resolved in a timely manner.
What will you bring?
5+ years of experience working with Salesforce platform, with knowledge of Sales Cloud and Experience Cloud preferred.
Strong understanding of QA methodologies, best practices, and tools. Experience with automated testing frameworks like Selenium, Polarian, or equivalent.
Experience in automating Salesforce test cases using tools such as Selenium WebDriver, TestNG, JUnit, or equivalent. Experience with CI/CD tools like Jenkins is preferred.
Expertise in functional testing, regression testing, system testing, and UAT. Familiarity with performance testing and load testing tools.
Experience testing APIs and integrations (REST, SOAP) between Salesforce and other third-party systems.
Strong analytical and problem-solving skills with the ability to troubleshoot complex issues in Salesforce implementations.
Ability to mentor junior team members and drive best practices.
Familiarity with Agile development and Scrum methodologies.
Excellent communication and collaboration skills to work effectively with cross-functional teams.
Proficiency in tools like JIRA, Confluence, Git, Bitbucket.
Strong verbal and written communication skills.
Ability to work both independently and in a team-oriented, collaborative environment.
Proactive attitude and willingness to learn new technologies.
These jobs might be a good fit

Share
What will you do:
Lead a distributed team of IT professionals, including Software Application Engineers, Quality Assurance Engineers, Business Systems Analysts, Support Technicians, and/or Scrum Masters
Provide coaching, mentorship, and regular performance feedback to help team members grow and thrive
Collaborate closely with cross-functional stakeholders to shape roadmaps, plan releases, evaluate and leverage vendor partnerships, and negotiate vendor contracts
Align project goals with team capacity, define clear requirements, and ensure healthy delivery practices
Maintain open, proactive communication with stakeholders and senior leaders about business goals, progress, risks, and decision points
Guide the technical direction of the team’s systems, emphasizing sustainable/automated practices, code quality, and customer experience
Champion knowledge-sharing, documentation, and process improvement to support long-term success
Oversee IT initiatives such as system upgrades, software implementations, and infrastructure enhancements
Help define and uphold IT policies and procedures that promote secure, reliable systems
Conduct regular audits and risk assessments to identify and address security vulnerabilities or issues with data privacy and/or system integrity
Ensure compliance with relevant regulations and standards, such as GDPR and PII initiatives
Stay engaged with new technologies and practices to keep our systems evolving in step with the industry
What will you bring:
Bachelor's degree in Computer Science, Information Technology, or related field; Master's degree preferred
Experience in software engineering or a comparable technical field, enabling you to effectively support and guide technical teams
Experience leading Agile teams (Scrum/SAFe), ideally with Jira implementation experience
A track record of leading/managing IT operations, systems, or teams; experience in training or learner-facing platforms is a bonus
Working knowledge of IT infrastructure, security standards, and modern software development practices
Strong organizational skills with the ability to plan, prioritize, and adapt in a dynamic environment
Excellent communication and interpersonal skills, with a commitment to building trust and alignment both among direct reports and across diverse teams
Relevant certifications in technology and/or project management are a plus
These jobs might be a good fit

Share
About the Job:
The IT Public Cloud team is seeking ato design, deploy, and manage cloud infrastructure that supports scalable, secure, and highly available applications. In this role, you will work within a small team of system and cloud engineers to understand the interdependencies between public and private cloud platforms, define platform requirements, and implement enterprise-grade cloud solutions.
What will you do?
Deploy, manage, and optimize cloud environments (AWS, IBM Cloud, Azure, and GCP) to ensure reliability, scalability, and cost efficiency.
Develop and maintain infrastructure automation using tools like Ansible Automation Platform and Terraform.
Implement and maintain intelligent infrastructure and application monitoring designed to enable application engineering teams
Implement cloud security best practices, IAM policies, network security, and ensure compliance with industry standards.
Set up observability tools (e.g. Splunk, Splunk IM, etc) to monitor cloud services, troubleshoot performance issues, and enhance system efficiency.
Work closely with development, security, and operations teams to provide cloud solutions that align with business and workload needs.
Investigate and resolve cloud infrastructure issues, ensuring high availability and minimal downtime.Help and develop peers’ capabilities through knowledge sharing, mentoring, and collaboration
Participate in a regular on-call schedule, supporting the operation needs of our tenants
Practice sustainable incident response and blameless postmortems
Work within a small agile team to develop and improve SRE methodologies, support your peers, plan and self-improve
What will you bring?
3-5 years of experience in cloud management, DevOps, or system administration managing cloud-based production platforms or internally hosted services and platforms.
3+ years of experience in using cloud providers and technologies (AWS, IBM Cloud, GCP, Azure, etc.)
Strong experience with Terraform, CloudFormation, similar tools, and configuration management tools like Ansible, Puppet, or Chef.
Proficiency in Python, Bash, or PowerShell for automation, plus experience with object-oriented programming languages.
Experience with enterprise monitoring tools (CloudWatch, Datadog, Prometheus, Splunk) and troubleshooting system issues to ensure high availability and performance.
Basic knowledge of enterprise security requirements.
Solid understanding of cloud networking (VPCs, subnets, firewalls) and security best practices (IAM, encryption, SIEM).
Experience working with CI/CD pipelines using GitHub Actions, Jenkins, GitLab CI/CD, or similar tools.
Experience with Git and repository management, with strong problem-solving skills and the ability to work effectively in cross-functional teams.
Strong troubleshooting skills and the ability to work effectively with development and operations teams.
Independent problem-solving and self-direction
Works well alone and as part of a global team
Experience working with Agile development methodologies
Preferred Qualifications:
Certifications such as AWS Certified Solutions Architect, Azure Administrator, or Google Cloud Associate Engineer.
Experience with hybrid cloud or multi-cloud environments.
Familiarity with serverless computing (AWS Lambda, Azure Functions, GCP Cloud Functions).
Experience working in Agile or DevOps-focused teams.
These jobs might be a good fit

Share
What you will do?
Execute full software development life cycle within an agile environment
Design, implement, and maintain scalable, reliable, and highly available infrastructure systems to support business applications and services.
Automate repetitive tasks and processes using scripting and configuration management tools (e.g., Python, Bash, Terraform, Ansible).
Manage cloud-based infrastructure (OpenShift) and optimize resources for reliability, performance, and security.
Monitor system performance, troubleshoot issues, and ensure uptime and reliability through proactive alerting, metrics, and incident response.
Collaborate with developers to improve application resilience, deploy code efficiently, and integrate CI/CD pipelines.
Conduct root cause analysis (RCA) for incidents, document findings, and implement preventive measures to minimize downtime.
Continuously improve system architecture, deployment processes, and tooling to enhance operational efficiency and scalability.
Ensure security best practices are applied across infrastructure, including access controls, network configurations, and compliance requirements.
Effectively communicate to stakeholders and project team members to ensure proper visibility into development efforts
Ability to respond to the customer’s tickets and inquiries
What you will bring?
5+ years of experience with Linux Systems Administration (RHEL, CentOS, etc)
5+ years of experience delivering enterprise software applications
3+ years of experience with Bash scripting
2+ years of experience with Git (experience with GitLab a plus)
Some programming experience in Python
Experience with containers and container orchestration tools (Docker, Podman, Kubernetes, OpenShift, etc)
Good knowledge of CI/CD pipelines and tooling (GitLab CI, GitHub Actions, etc)
Experience with configuration management tools (Ansible, Terraform, etc)
Excellent written and verbal communication skills in English
Passion for developing open source software
Positive attitude and willingness to share ideas openly
These jobs might be a good fit

Share
Job Summary
Red Hat Software Engineering is looking for a Principal Software Quality Engineer to join our Secure Supply Chain organization (Remote). In this role, you will help test and verify offerings on top of Red Hat OpenShift. Using your expertise and principles of software engineering, automation and continuous improvement, you will help create a product where availability, reliability, and security are treated through the entire application life cycle, not treated as an afterthought. As a Principal software Quality Engineer, you will write and enhance test suite to ship product and also develop tools to automate software deployments, upgrades, scaling, monitoring, alerting, and testing. In this role, you will lead the release testing efforts and guide team members in their testing and CI related tasks. Successful applicants must reside in a country where Red Hat is registered to do business.
What you will do:
Operate within Linux/UNIX environments
Work with Containers such as Kubernetes or OpenShift
Analyze and communicate the quality risks based on available data
Design, develop, and maintain test automation frameworks, scripts
Participate in upstream projects testing
Lead and monitor the testing tasks in the team and guide the team members.
Continuously strive for the test process improvements
Familiarity with Agile methodologies and processes
Own and implement the Quality strategy in the team
Maintain and extend the continuous integration (CI) infrastructure
Maintain regular communication with project stakeholders including development team, product owner and management.
Conduct research on testing tools, frameworks and its integration
What you will Bring:
We're looking for a highly experienced Software Quality Engineer with 9+ years of experience from the industry with:
Highly experienced with any programming language like Golang/Python-Must
Experience with Kubernetes or OpenShift- Must
Linux/UNIX operating systems
Expertise with test automation frameworks like gauge/pytest/ginkgo- at least one, pytest preferred.
Experience with UI testing
Experience with CI/CD
Knowledge of the UNIX -Advantage
The following is considered a plus
Previous code contributions to open-source projects or code samples on GitHub
Experience in integrating AI related tools to improve the testing processes
Certification like ISTQB (Foundational/Advanced)
These jobs might be a good fit