
Software Development Engineer - Test
- India
- Permanent
- Full-time
- Design and develop comprehensive test strategies, frameworks, and methodologies to ensure software quality and reliability, while collaborating with cross-functional teams to align on quality requirements.
- Define release planning and assess software readiness for production deployment.
- Implement and maintain automated testing frameworks, and create, maintain, and execute test cases, scripts, and scenarios across software components.
- Identify and document defects, issues, and areas for improvement in the software development process, and perform root cause analysis to resolve complex problems and enhance product quality.
- Diagnose performance bottlenecks by analyzing application logs, source code, and profiling data, and run experiments and benchmarks to evaluate distributed system performance.
- Work with component teams to identify pain points and provide technical guidance to improve their areas.
- Stay current with industry trends, emerging technologies, and QA best practices to continuously improve testing processes.
- 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 equivalent experience.
- 1+ year(s) experience in software engineering practices, coding with strong testing, debugging and analytical skills.
- 1+ year(s) proficiency of software Quality Assurance (QA) and Performance methodologies, tools, and processes.
- 1+ year(s) of demonstrated ability to plan, schedule and deliver quality software.
- 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.
- 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.
- 1+ year(s) experience in building quality products and services preferably in distributed systems.