Red Hat is hiring for various positions.
Red Hat Recruitment:
Software Engineer – GitOps
Experience: 3+ Years
Location: Bangalore
Red Hat JD:
What you will do
- Develop secure, reliable and scalable software, primarily in Golang, OpenShift and cloud-native technologies.
- Work in an agile team using agile development practices based on test-driven development and DevOps.
- Review, integrate, extend, develop, and operate software together with your team members, leads and architects.
- Participate in the community by writing blogs, participating in forums, and speaking at user groups and conferences.
- Support Customers for the product
What you will bring
- Practical development experience in a language like Go, Java or Python. Good understanding in at least one of the programming languages to build enterprise applications and/or backend services/applications.
- Familiarity with frameworks, libraries, or SDKs for your language of choice
- Background in Linux or UNIX operating systems
- Hands on with both the development and operational topics to Red Hat OpenShift/Kubernetes
- Excellent communication skills; knowledge of agile programming practices and pair programming practices
- Understanding of test-driven development, continuous integration (CI) and delivery (CD), committer or contributor model and experience using Git.
The following experience is considered a plus:
- Familiarity with open-source development, projects, and processes is a plus.
- Developing a Kubernetes controller, operator, or platform component
Apply Here- Red Hat Recruitment
Software Quality Engineer
Experience: 3+ Years
Location: Remote
Red Hat JD:
What you will do
- Maintain automation frameworks, automated tests and automated quality checks into CI/CD processes for GitOps operator and managed services.
- Analyze and propose appropriate test and automation strategies, both for functional and non-functional requirements
- Assure continued quality of the existing features and assess the quality of new features.
- Work internally with engineering support documentation partners located among the US, EMEA and APAC
- Participate in and contribute to weekly team meetings.
- Interact with external partners and customers regarding testing strategies and results.
- Schedule and guide reviews with management and senior technical leadership
- Provide an accurate and timely status of testing efforts and quality metrics to the broader project team.
- Plan and implement testing automation jobs and pipelines using continuous integration (CI)
What you will bring
- Solid programming background in one of the following languages: Python or Golang (preferred), Java, C, C++
- Experience with container-related technologies like Docker or Kubernetes
- Past experience with test automation
- Ability to take author test plans for the release and to identify potential quality risks.
- Well-versed in multiple solutions and possible tiers (unit tests, integration tests, etc.) available for test automation, and knowledge about their pros and cons
- Experience with automation tools like Jenkins, CI/CD etc.
- Working experience with public clouds like Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure
- Experience with Linux and shell scripting (use of variables, flow control, positional parameters, etc).
- Experience in delivering SaaS/managed services.
- Solid written and verbal communication skills in English
Apply Here- Red Hat Recruitment
Senior Quality Engineer
Experience: 5+ Years
Location: Remote
Red Hat JD:
What you will do
- Help define and implement automated test strategies, methodologies, processes, and procedures.
- Investigate and recommend test infrastructure tools to support the quality engineering methodology, process, and procedures.
- Work with other QE team members to architect and implement automated functional testing across the Ansible Automation Platform
- Analyze source code and work with development counterparts to propose appropriate test strategies for product subsystems.
- Establish best practices for a variety of team disciplines, including code structure, test architecture and automation strategy.
- Develop automated tests in accordance with department policies and process, as well as establishing frameworks for these automated tests.
- Create product wide test plans and strategies.
- Oversee the work of other quality engineers and be a resource for technical guidance of the team.
- Participate in and contribute to weekly team meetings.
- Interact with external partners and customers regarding testing strategies and results.
- Schedule and guide reviews with management and senior technical leadership
- Provide an accurate and timely status of testing efforts and quality metrics to the broader project team.
- Plan and implement testing automation jobs and pipelines using continuous integration (CI)
What you will bring
- Active programming/scripting skills using Python.
- Knowledge of CI systems like Jenkins or Travis
- Experience with GitHub, GitLab, or other collaborative code forges
- Understanding of quality assurance and engineering concepts
- Experience with testing web-based applications, preferably using REST APIs
- Practical experience using the Linux operating system including Bash scripting.
- Fluent written and verbal English language skills
The following are considered as plus:
- Experience with automation and orchestration frameworks like Ansible
- Experience with solutions like Amazon Web Services (AWS), Google Cloud Platform (GCP), Microsoft Azure, or OpenShift by Red Hat
- Familiarity with various deployment models, including cloud, virtualization, and containers.
Apply Here- Red Hat Recruitment