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.
Job Overview
As a Principal Software Test Engineer for Azure Storage at Microsoft, you will play a pivotal role in ensuring the quality and reliability of our storage solutions. You will collaborate with cross-functional teams to design and implement comprehensive testing strategies, automate testing processes, and uphold the performance standards of Azure Storage. Your expertise will be vital in driving initiatives that enhance our product offerings and improve customer satisfaction, while mentoring junior engineers and contributing to best practices in software testing and quality assurance.
Job Responsibilities
- Design and implement automated testing frameworks for Azure Storage services.
- Develop detailed test plans, test cases, and test scripts to ensure comprehensive coverage of functionality.
- Collaborate with development teams to analyze requirements and ensure effective testing strategies are employed.
- Identify, isolate, and document issues found during testing and communicate findings to the engineering team.
- Lead performance testing efforts to assess the scalability and system robustness under varying conditions.
- Mentor and guide junior testing engineers in best practices and automated testing tools.
- Continuously improve testing processes and methodologies to enhance product quality and efficiency.
- Participate in code reviews, design discussions, and overall software development lifecycle to advocate for quality assurance principles.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of experience in software testing, with a focus on automation and performance testing.
- Proficient in programming languages such as C#, Java, or Python.
- Strong experience with testing frameworks and automation tools (e.g., Selenium, JUnit, NUnit).
- Familiarity with cloud computing environments, especially Azure services.
- Excellent analytical and problem-solving skills.
- Ability to work effectively in a collaborative environment and communicate technical concepts clearly.
- Experience with Agile methodologies and a track record of successful project delivery.
Technologies & Tools
In this role, you will leverage a variety of technologies and tools, including but not limited to cloud-based environments like Microsoft Azure, CI/CD tooling such as Azure DevOps, and programming languages like C#, Java, and Python. You will also work with testing frameworks such as Selenium and JUnit, along with version control systems, monitoring, and logging tools that contribute to effective performance and quality assurance practices.
Ideal Candidates
Ideal candidates for this position are those who demonstrate a passion for technology and have a keen eye for detail, coupled with a proactive approach towards continuous improvement. A collaborative mindset, exceptional communication skills, and the ability to adapt to changing priorities are crucial for success. Ultimately, the right person will not only excel in technical expertise but also embody the values of teamwork and innovation that drive Microsoft's mission in delivering exceptional cloud solutions.
Heating, Air Conditioning, and Refrigeration Mechanics and Installers: 410,000 people in the US, paid from $40,050 a year (the lowest 10%) to $95,210 (the top 10%), with $61,010 in the middle, in May 2025. See these jobs →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.