Job Description
About the Job:
π’ Microsoft
πΌ Software Engineer in Test
π India (Multiple Locations)
β³ 1+ Years
π Full Time
Job Description:
Microsoft is hiring a Software Engineer in Test to join the Azure Storage team across multiple locations in India. This role offers an opportunity to contribute to one of the worldβs most scalable and distributed cloud storage platforms. Microsoft Azure Storage powers exabyte-scale data systems and is continuously evolving to meet zettabyte-scale demands. As a Software Engineer in Test, you will work at the core of cloud infrastructure, ensuring storage services remain highly reliable, secure, and globally accessible. This position blends strong coding expertise with quality engineering practices, enabling engineers to design robust automation frameworks and validate hyperscale distributed systems.
In this role, you will analyze product requirements, design comprehensive test plans, and build automation solutions covering functional, integration, performance, and end-to-end testing. You will collaborate closely with engineering teams to detect system bottlenecks, investigate latency issues, and evaluate compute, storage, and networking layers. The position requires hands-on coding experience in languages such as C, C++, C#, Java, JavaScript, or Python. By building tools and harnesses that streamline testing processes, you will enhance efficiency while maintaining Azureβs high availability and data protection standards.
Beyond testing execution, you will act as a Designated Responsible Individual (DRI), participating in monitoring, incident response, and root-cause analysis. This role provides exposure to cloud-scale service reliability, distributed system architecture, and real-time operational excellence. With a hybrid work model requiring three days per week in-office, this opportunity allows engineers to accelerate their careers while contributing to Microsoftβs mission of empowering every person and organization to achieve more.
Roles & Responsibilities:
-
Collaborate with stakeholders to gather and understand feature requirements.
Translate requirements into actionable and measurable test strategies. -
Analyze product specifications and design detailed test plans and test cases.
Ensure complete coverage of functional and non-functional scenarios. -
Design, develop, and maintain scalable automation frameworks and test suites.
Cover integration, system, performance, and end-to-end validation. -
Develop and execute performance, scalability, stress, and reliability tests.
Identify system limitations and validate high-load behaviors. -
Analyze bottlenecks and latency across distributed compute, storage, and networking layers.
Recommend improvements to enhance service efficiency. -
Build internal tools and automation harnesses to streamline testing workflows.
Improve reporting, traceability, and execution consistency. -
Identify, track, and troubleshoot defects through root-cause analysis.
Work collaboratively with developers to improve overall product quality. -
Act as a Designated Responsible Individual (DRI) for service monitoring and incident management.
Participate in on-call rotations to maintain system health. -
Monitor service degradation and initiate recovery actions during outages.
Ensure service continuity and customer satisfaction. -
Contribute to continuous improvement of quality engineering practices.
Advocate automation-first and reliability-focused strategies.
Requirements & Eligibility:
-
Bachelorβs degree in Computer Science or related technical field.
Equivalent practical experience will also be considered. -
Minimum 1+ year of technical engineering experience with coding.
Strong programming skills in C, C++, C#, Java, JavaScript, or Python. -
Solid understanding of software testing principles and automation strategies.
Experience with quality engineering best practices is essential. -
Experience designing automation frameworks and writing test scripts.
Ability to create scalable and maintainable solutions. -
Knowledge of distributed systems, cloud services, and storage architecture.
Familiarity with large-scale system validation is advantageous. -
Experience in performance, scalability, and reliability testing.
Ability to analyze system metrics and troubleshoot complex issues. -
Strong problem-solving and debugging skills.
Comfortable working with cross-functional engineering teams. -
Experience with CI/CD pipelines and DevOps workflows is a plus.
Understanding of cloud-native deployment practices adds value. -
Excellent communication and collaboration skills.
Ability to thrive in fast-paced, globally distributed teams. -
Preferred: 2+ years of experience or Masterβs degree in a related field.
Demonstrated track record of delivering high-quality engineering solutions.
Expected Salary:
For a Software Engineer in Test role at Microsoft in India, the typical salary range is between βΉ18 LPA to βΉ30 LPA depending on experience, coding expertise, and cloud systems exposure. Engineers with strong distributed systems knowledge and performance testing experience may receive higher compensation packages. In addition to base pay, Microsoft offers performance bonuses, stock benefits, and comprehensive employee wellness programs.
π¨ Before You Apply: Your Resume Needs to Shine!
Did you know? 75% of applications get rejected before reaching a human recruiter β all because of poorly formatted resumes that fail ATS scans!
π₯ Get Interview-Ready in Minutes with Our Professionally Designed Resume Templates!
β
5+ ATS-Friendly Designs β Beat the bots and get noticed
β
Recruiter-Approved Layouts β Highlight your skills the right way
β
Easy-to-Edit (Word & Google Docs) β No design skills needed
β
Free Bonus: Cover Letter Template + Resume Writing Guide
π Limited-Time Offer: Get yours for just βΉ249 (originally βΉ999)
π₯ Instant Download β Apply to Google with confidence today!
π Grab Your Resume Template Now: Tap Here to get your resume Templates


