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
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