Sutherland
Senior Software QA Software Engineer
Company
Role
Senior Software QA Software Engineer
Location
Job type
Full-time
Found on Mokaru
🔥Recently
Salary
Job description
Senior Software Engineer – Full Stack – 5+ years’ experience
Key Responsibilities:
- Quality Assurance: Develop and implement comprehensive QA strategies and test plans specifically for applications built using C# and Microsoft Azure.
- Test Automation: Design, build, and maintain automated test frameworks using tools like PlayWright, MSTest, NUnit or xUnit for functional, regression, and performance testing, ensuring coverage of all critical user needs and system functionalities.
- Component Testing: Conduct component testing to validate individual modules or services developed in C#, ensuring they function correctly in isolation.
- Integration Testing: Perform integration testing to verify that various modules and Azure services work together as intended. Ensure smooth data flow and interoperability between different components.
- Manual Testing: Execute thorough manual testing for complex scenarios that require human judgment and insight into system behavior.
- Continuous Integration/Continuous Deployment (CI/CD): Collaborate with DevOps to integrate testing into the CI/CD pipeline, ensuring quality checks are part of the deployment process using Azure DevOps.
- Performance Testing: Conduct performance and load testing using tools like Visual Studio Load Test or Azure Load Testing, ensuring the system can efficiently handle concurrent connections.
- Security Testing: Implement security testing practices, ensuring compliance with internal policies and relevant external regulations, focusing on Azure security features.
- Defect Management: Identify, document, and track defects using tools like Azure DevOps or JIRA. Collaborate with development teams to ensure timely resolution.
- Agile Ceremonies - Work as a part of SCRUM team and take care of test related activities as per definition of done. Estimate test related activities.
- User Acceptance Testing (UAT): Coordinate with stakeholders to define acceptance criteria and conduct UAT, ensuring that solutions meet user expectations.
- Documentation and Reporting: Create and maintain detailed test documentation, including test cases, test scripts, and test results. Provide regular reports on quality metrics and project status to stakeholders as per PLC process.
- Mentorship: Mentor and guide junior QA team members, fostering a culture of quality within the team.
- Continuous Improvement: Participate in retrospectives and contribute to process improvement initiatives to enhance overall product quality and team efficiency.
- Bachelors / Masters degree in Computer Science or Information Technology.
- Excellent verbal, analytical and problem solving skills.
- Strong ownership and accountability mindset
- Ability to thrive in globally distributed environment
- Pune, India Location to collaborate with global stakeholders; ensure effective overlap with EU/India/US time zones as needed.
- 5+ years in software Quality Assurance, focusing on C# and cloud-based platforms.
- Proficiency in PlayWright, MSTest, NUnit, xUnit, Selenium, and Azure DevOps.
- Experience in component and integration testing within Azure services.
- Familiarity with performance testing tools and contract testing methodologies.
- Strong communication skills and experience in Agile environments.
Preferred Qualifications:
- Expertise in Microsoft Azure services.
- Knowledge of Azure security best practices.
- ISTQB or equivalent testing certification is a plus.
- Experience with client-side technologies e.g. HTML/CSS/JS
Please note the requirements for the candidates:
- Should be open to travel to Pune for the in-person interview round
- Willing to work in a hybrid model from the Pune office


