Full Time

Software Quality Engineer II

Microsoft
$70,000 - $90,000* / year (about $34–$43 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 Microsoft, so some details may not match this job. The employer's own page has the real description.


Position Overview

The Software Quality Engineer II at Microsoft is responsible for ensuring the delivery of high-quality software products through rigorous testing and validation processes. This role encompasses the design, development, and execution of both manual and automated tests, collaborating closely with software developers and product managers to identify and mitigate potential issues. The engineer will utilize their expertise to enhance existing processes, implement best practices, and contribute to a culture of quality within the development teams.



Job Responsibilities

  • Design, develop, and execute comprehensive test plans and test cases for software applications.
  • Identify, document, and track software defects, ensuring timely resolution and retesting.
  • Improve and maintain automated testing frameworks and scripts to enhance testing efficiency.
  • Collaborate with cross-functional teams to understand software requirements and user expectations.
  • Conduct code reviews and contribute to the establishment of quality metrics and standards.
  • Participate in Agile development processes, including sprint planning and retrospectives.
  • Provide mentorship and guidance to junior quality engineers, fostering knowledge transfer and skill development.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software quality assurance or testing.
  • Proficiency in automated testing tools and frameworks, such as Selenium, JUnit, or similar.
  • Strong understanding of software development life cycle (SDLC) and Agile methodologies.
  • Experience with programming languages such as C#, Java, or Python.
  • Excellent analytical and problem-solving skills.
  • Strong communication skills, with the ability to clearly articulate ideas and issues.


Technologies & Tools

The Software Quality Engineer II will be proficient in various technologies and tools relevant to software testing and quality assurance. This includes automated testing frameworks such as Selenium or TestNG, continuous integration/continuous deployment (CI/CD) tools like Jenkins or Azure DevOps, and programming languages including C#, Java, and Python. Familiarity with version control systems such as Git and issue tracking tools like Azure DevOps or Jira will be essential for efficient workflow management.



Ideal Candidates

Ideal candidates for the Software Quality Engineer II position are detail-oriented individuals with a strong commitment to quality and excellence. They possess a proactive approach to problem-solving and demonstrate exceptional teamwork capabilities, collaborating effectively across various teams. A passion for continuous learning and improvement, along with adaptability to evolving technologies and processes, distinguishes them in a dynamic work environment. Candidates who can blend technical skills with innovative thinking and a user-centric mindset will thrive in this role.


In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

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