Sutherland
Software QA Software Engineer
Company
Role
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:
Manual Testing
- Execute manual testing for complex scenarios requiring judgment and system-level understanding.
- Perform integration testing to validate interactions across modules and services.
- Derive test scenarios from requirements.
- Manage the test and defect lifecycle.
- Serve as a quality gate for products under development.
Automation
- Design and develop end-to-end API, integration, and functional tests.
- Build and maintain automated test frameworks using Playwright, MSTest, NUnit or xUnit.
- Use automation tools such as Selenium and Playwright effectively.
- Apply strong C# .NET skills in functional test automation.
- Demonstrate solid software programming skills.
Process
- Contribute to Scrum teams by owning testing activities aligned with the Definition of Done.
- Estimate testing effort and related activities.
- Establish test coverage strategies and best practices.
- Publish KPIs to measure test effectiveness and process maturity.
- Apply Agile development practices effectively.
Infrastructure
- Manage test infrastructure, including labs and CI environments.
- Implement efficient continuous integration practices.
- Use source control and configuration management tools such as Azure DevOps.
- Support build, CI, and CD processes.
- Work with Azure fundamentals and cloud-based integrations across ERP, CRM, and enterprise platforms.
- Apply strong SQL database skills.
Documentation
- Document and track defects using tools such as Azure DevOps or JIRA.
- Prepare release documentation in line with the PLC process.
- 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.
Special Knowledge / Skills Required:
- 4+ years of experience designing and developing test automation solutions, supported by strong knowledge of functional testing methodologies.
- Hands-on experience translating requirements into effective test scenarios and validation coverage.
- Strong proficiency in C# .NET with practical experience in functional test automation.
- Experience working in Agile development environments.
- Hands-on experience with test automation frameworks and tools such as Selenium and Playwright.
- Solid programming skills with the ability to build reliable and maintainable automation solutions.
- Experience with source control and configuration management tools such as Azure DevOps.
- Good understanding of build management, continuous integration (CI), and continuous delivery (CD) practices.
- Knowledge of Microsoft Azure fundamentals and cloud-based enterprise integrations across ERP, CRM, and related platforms.
- Working knowledge of SQL databases for validation, troubleshooting, and test analysis.
- Proficiency with Playwright, MSTest, NUnit, xUnit, Selenium, and Azure DevOps
Nice to have:
- Experience with client-side technologies e.g. HTML/CSS/JS
- Knowledge of Azure security best practices.
- ISTQB or equivalent testing certification is a plus.
- Experience working in a multi-site environment.
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


