- Develop and implement test plans, test cases, and test scripts to ensure the quality of software applications.
- Conduct unit testing, Behavior Driven Development (BDD) testing, and regression testing for .NET applications.
- Collaborate with cross-functional teams to understand project requirements and ensure effective test coverage.
- Build and maintain automated test suites using industry-standard testing frameworks.
- Identify, document, and track software defects to resolution.
- Participate in the continuous improvement of the software development and testing processes.
Minimum Qualifications :
- Bachelor's degree in computer science, Engineering, or a related field.
- Proven experience in quality assurance and testing for .NET applications.
- Strong proficiency in C, .NET Framework, WebForms, Web API, Web services, and MSSQL.
- Experience in developing and executing unit tests for C code.
- Familiarity with Behavior Driven Development (BDD) testing methodologies.
- Hands-on experience in building and maintaining regression test suites.
- Proficient in using testing tools and frameworks such as NUnit, xUnit, SpecFlow, or similar.
- Solid understanding of software development life cycle (SDLC) and agile methodologies.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills.
Preferred Qualifications :
- Certifications in software testing (, ISTQB) are a plus.
- Experience with continuous integration and continuous deployment (CI / CD) pipelines.
- Familiarity with performance testing concepts and tools.
- Experience with version control systems (, Git).
30+ days ago