Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Software Quality Assurance Engineer II 
India, Karnataka, Bengaluru 
199393543

13.08.2024

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python
    • OR equivalent experience.
  • 2+ years of experience in
    • software engineering practices, coding with testing, debugging and analytical skills,
    • AND software QA methodologies, tools, and processes.
  • 2+ years of experience planning, scheduling and delivering quality software.

Other Qualifications:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
    • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python
    • OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Python
    • OR equivalent experience.
  • Develop or specify standards, methods, or procedures to determine product quality or release readiness.
  • Experience in building quality products and services preferably in distributed systems.
Responsibilities
  • Contribute to the continuous improvement of the QA process, suggesting and implementing process enhancements.
  • Design and develop comprehensive test strategies, frameworks, and methodologies to ensure the quality and reliability of software products.
  • Collaborate and influence cross-functional teams to understand software quality requirements and design effective test strategies.
  • Define release planning and provide input on the readiness of software for production deployment.
  • Work with component teams to identify the pain points in their area and provide technical guidance.
  • Implement and maintain automated testing frameworks and test suites.
  • Create, maintain, and execute test cases, test scripts, and test scenarios for various software components.
  • Identify and document defects, issues, and potential areas of improvement in the software development process.
  • Perform root cause analysis of complex issues and work with the component team to resolve issues and enhance the overall product quality.