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 NBME, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Software Quality Engineer at NBME is responsible for ensuring the quality and performance of software applications through meticulous testing and validation processes. The candidate will apply advanced testing methodologies, contribute to the development of test automation frameworks, and work collaboratively with cross-functional teams to identify issues early in the development process. This role demands a proactive mindset, strong analytical skills, and a commitment to delivering high-quality software products that meet the needs of our stakeholders.
Job Responsibilities
- Design and implement comprehensive test strategies and test plans for software applications.
- Develop, maintain, and execute automated and manual test cases.
- Identify, record, and track software defects using appropriate tools.
- Collaborate with developers, product managers, and other stakeholders to understand requirements and provide feedback on design and functionality.
- Perform root cause analysis and troubleshooting to resolve quality issues.
- Lead quality assurance projects and mentor junior team members.
- Continuously improve testing processes and methodologies to enhance overall software quality.
- Participate in cross-functional team meetings to communicate quality metrics and status updates.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software quality assurance or testing.
- Proficiency in test automation tools such as Selenium, JUnit, or TestNG.
- Strong understanding of software development life cycle (SDLC) and software testing methodologies.
- Experience with performance testing tools and techniques.
- Excellent analytical and problem-solving skills.
- Solid programming skills in languages such as Java, C#, or Python.
- Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
Technologies & Tools
The Senior Software Quality Engineer will primarily work with technologies such as Java, Selenium, Jenkins, and SQL. Familiarity with cloud services, including AWS or Azure, and experience with containerization tools like Docker will also be desirable. Additionally, the engineer will utilize various test management tools and bug tracking systems to facilitate the quality assurance process.
Ideal Candidates
The ideal candidate for the Senior Software Quality Engineer role will exhibit a strong attention to detail, a passion for quality assurance, and a proactive approach to problem-solving. They should demonstrate exceptional communication skills, the ability to lead projects, and a collaborative attitude while working within cross-functional teams. Furthermore, candidates who are adaptive to new technologies and who possess a thirst for continuous improvement in software quality practices will find this role a perfect fit.
Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.