Software Quality Engineer
Red Hat, Inc.
Durham
3d ago

The Red Hat Quality Engineering (QE) team is looking for a Software Quality Engineer who is intrigued by how things work and constantly looking for ways to break things and rebuild them to make them better to join us in Durham, NC.

In this role, you will not just be a tester, you will be a developer who designs and automates creative ways to break software to identify potential problems.

You’ll get an opportunity to apply your software development skills in a different way. Find out more about what it is like to work in Red Hat QE directly from our engineers.

You should be someone who loves automating repetitive tasks, getting deep into source code and systems to perform root cause analyses of issues, and advocating for high standards of software engineering and who is comfortable switching between the three.

You’ll need to have the ability to think creatively and adapt to rapid change, as well as the willingness to learn new things.

As a Software Quality Engineer, you should also have a solid software automation background and be comfortable with testing Software-as-a-Service (SaaS).

Primary job responsibilities

  • Own design reviews and automated testing for major features of and bug fixes for our offerings; create and carry out test plans, research new features, develop automated tests, and maintain and enhance test frameworks
  • Serve as an internal advocate for our customers, providing data-driven product quality metrics to all major stakeholders, to enable logical decision making with proper risk assessment
  • Help grow a company-wide community of quality enthusiasts that is passionate about our customers’ needs and ways to ensure the presence of quality in all aspects of the software life cycle
  • Contribute to the growth of QE while it evolves as an indispensable role in the development of next-generation software offerings
  • Run technical initiatives that grow, improve, and scale our existing processes and help us identify what we should be doing next
  • Work with customers to understand their issues
  • How you'll grow within one month :

  • Get your local development environment set up and running
  • Learn our existing testing processes and frameworks
  • Run simple automated tests on your own
  • Within 3 months, you will :

  • Work on smaller features and bug fixes validation
  • Be involved in planning meetings for upcoming features
  • Automate test cases
  • Give demos of built features to other teams in Red Hat
  • Within 6 months, you will :

  • Review automation code written by others with confidence, applying best practices along the way
  • Work with the program team to review requirements prior to product development
  • Work with our developers to give feedback on feature implementation and bug fixes
  • Pick up larger tasks with direction and support from other team members
  • Required skills

  • Passionate about shipping offerings that people love
  • Passionate about making complicated things simple
  • Enjoy working in an open organization where everyone's contributions are valued
  • Deeply knowledgeable of the web, HTTP, and the automated testing space
  • Comfortable with Python or Golang, Git, continuous integration (CI), containers, and a solid background in Linux
  • Ability to work comfortably and efficiently remotely
  • Understanding that roles are flexible; willingness to take on new opportunities as we grow
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form