Golang Job: Quality Engineer

Golang Job Added on


Toronto - Canada

Job type


Golang Job Details

About the job:
Come work in a team that combines the best of the corporate and startup world. Become a member of a global team of bright engineers who are enthusiastic about the latest technologies around cloud, containers, and microservices and want to push the quality of our offerings onwards through innovation and collaboration. The Red Hat Advanced Container Manager for Kubernetes team is looking for a Software Quality Engineer to join us either in the Toronto, Austin, or the Raleigh area in the North America (NA) region. In this role, your key responsibilities will include creating test plans, researching new features, developing tests, both manual and automated, and bug verification to ensure that the functions work well in our supported environments. This is a very high profile project and a unique opportunity for you to shape the future direction of all of Red Hat.

The Red Hat Quality Engineering (QE) team is looking for people with a curious and innovative mindset and diverse technical backgrounds. In addition to automated testing, you can take part in software development or DevOps to make our QE tools better. Find out more about what it is like to work in Red Hat QE directly from our engineers in this video. Successful applicants must reside in a country where Red Hat is registered to do business.
What you will do:
  • Research new features that are being developed
  • Serve as a technical point of contact for the features that you test
  • Explore various ways to run, configure, and test your features
  • Create testing plans and test cases for various scenarios
  • Find bugs and file accurate defect reports
  • Debug complex systems and communicate possible failures
  • Analyze root causes for failures and advise on possible solutions
  • Communicate your findings and work to the rest of your team
  • Gain an understanding of all the features that our team is working on
  • Run regression test for the features
  • Create, add, and maintain automation tools
  • Automate tests to cover your test plans
  • Contribute to and review documentation
What you will bring:
  • Bachelor’s or master’s degree in computer science or a related engineering field, or relevant professional experience
  • 2+ years of experience and skills in software quality engineering
  • Experience with Kubernetes
  • Familiarity with basic testing theory and methodologies
  • Solid scripting skills and 1+ year(s) of experience with Bash and Python
  • Ability to communicate technical issues in English
  • Basic knowledge of operating systems, networking, storage, and security
  • Good problem-solving and critical thinking skills
  • Initiative and ability to carry out action plans
  • Ability to work on a fast-paced project

The following are considered a plus:

  • Working knowledge with GoLang and JavaScript
  • Experience with Git
  • Experience with continuous integration (CI) or continuous delivery (CD)
  • Working experience with containers, cloud, or virtualization
  • Contributions to open source projects
  • Working knowledge with microservices architectures


About Red Hat:
Red Hat is the world’s leading provider of enterprise 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.