Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineering Manager 
India, Karnataka, Bengaluru 
644252870

16.07.2024

Required/Minimum Qualifications (RQs/MQs)

  • Bachelor's Degree in Computer Science, or related technical discipline AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR equivalent experience.
  • Prior people management experience
  • Excellence in software engineering practices, coding with strong testing, debugging and analytical skills
  • Strong knowledge of software QA methodologies, tools, and processes.
  • Proven ability to plan, schedule and deliver quality software.

Additional or Preferred Qualifications (PQs)

  • Bachelor's Degree in Computer ScienceOR related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript,OR Python
  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR 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

Responsibilities include:

  • Attract and retain talent while supporting career development and growth of team members.
  • Organize and lead scrum meetings, track dependencies, and manage project schedules.
  • Lead and mentor a team of SDET engineers, providing guidance, technical expertise, and ensuring adherence to best practices.
  • Project management for the validation phases, including reporting to leadership.
  • Contribute to the continuous improvement of the testing process, suggesting and implementing process enhancements.
  • Design and develop comprehensive test strategies, automation 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.
  • Perform root cause analysis of complex issues and work with the component team to resolve issues and enhance the overall product quality.
  • Define key metrics for measuring and reporting on the quality of software products and test effectiveness.
  • Stay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processes.