Full Time

Senior Software Quality Engineer

Red Hat
$95,000 - $120,000* / year (about $46–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Red Hat, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Software Quality Engineer at Red Hat will play a pivotal role in enhancing the quality and reliability of our software products. This position is responsible for designing and implementing comprehensive testing strategies, developing automated test frameworks, and collaborating with cross-functional teams to ensure the timely delivery of high-quality software. The ideal candidate will have a deep understanding of software development life cycle (SDLC), methodologies, and best practices, enabling them to contribute effectively to all stages of the testing process while promoting a culture of quality within the organization.



Job Responsibilities

  • Design and implement robust test plans and test cases to evaluate software functionality.
  • Develop and maintain automated testing frameworks and tools to enhance testing efficiency and coverage.
  • Collaborate with development teams to ensure adherence to quality standards throughout the software development life cycle.
  • Identify, document, and track software defects using appropriate tools and methodologies.
  • Perform regression, performance, and scalability testing to validate software releases.
  • Provide continuous feedback on product quality and assist in driving improvements within the team's processes.
  • Mentor junior quality engineers and promote best practices within the team.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 5 years of experience in software quality assurance and testing, preferably in a cloud or open-source environment.
  • Strong proficiency in automated testing tools and frameworks, such as Selenium, JUnit, or TestNG.
  • Extensive experience with scripting and programming languages, such as Python, Java, or Ruby.
  • Deep understanding of Agile and DevOps methodologies.
  • Experience with CI/CD pipelines and tools, such as Jenkins or GitLab CI.
  • Excellent analytical and problem-solving skills with a keen attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.


Technologies & Tools

The Senior Software Quality Engineer will utilize a variety of technologies and tools to perform their duties effectively. Key tools include automated testing frameworks like Selenium and JUnit, version control systems like Git, and continuous integration tools such as Jenkins or GitLab CI. Familiarity with containerization technologies like Docker, virtualization platforms, and cloud services (e.g., OpenShift, AWS) is also beneficial. Knowledge of performance testing tools and defect tracking systems will further contribute to the engineer's success in this role.



Ideal Candidates

The ideal candidate for the Senior Software Quality Engineer position should possess a strong combination of technical expertise, a commitment to quality, and a passion for innovation. They should be proactive in identifying issues and suggesting improvements, maintaining a customer-focused approach throughout their work. A collaborative mindset and the ability to mentor others are essential, as this role requires working closely with various teams to promote a culture of quality. Candidates should also demonstrate adaptability to rapidly changing environments and an eagerness to learn new technologies and methodologies.

In 95 of the 188 countries we compare, we found no unemployment benefit on official sites. Compare countries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.