Software Test Engineer (Manual & Automation Testing)
Location: Delhi (On-site)
About the Role
We are looking for a detail-oriented and passionate Software Test Engineer to join our growing technology team. The ideal candidate should have a strong understanding of software testing principles, excellent analytical skills, and a willingness to learn modern testing methodologies. You will be responsible for ensuring the quality, reliability, and performance of web and enterprise applications through both manual and automation testing.
This role offers an excellent opportunity to work on enterprise-grade applications built using the Microsoft technology stack and Azure cloud services.
Education
- BCA / MCA
- B.Tech. (Computer Science / Information Technology)
- M.Sc. (IT / Computer Science)
- Or an equivalent qualification
Experience
- Freshers to 1 year of experience
- Internship experience in Software Testing will be an added advantage.
Technical SkillsManual Testing
- Strong understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC)
- Knowledge of Functional, Regression, Integration, Smoke, Sanity, System, User Acceptance (UAT), and Compatibility Testing
- Ability to write detailed Test Cases, Test Plans, Test Scenarios, and Bug Reports
- Experience with Defect Life Cycle and Bug Reporting
Automation Testing
- Basic knowledge of Automation Testing concepts
- Familiarity with Selenium WebDriver
- Knowledge of Selenium with C#
- Understanding of TestNG, NUnit, MSTest, or similar testing frameworks
- Knowledge of API Testing using Postman or Swagger
- Understanding of automation frameworks (Data Driven, Keyword Driven, Hybrid, Page Object Model)
- Exposure to CI/CD-based automation testing is an advantage
Microsoft Technologies
- Working knowledge of C#
- ASP.NET / ASP.NET Core
- .NET Framework / .NET Core
- Web Applications
- REST APIs
Database
- Microsoft SQL Server
- Writing SQL Queries
- Joins, Views, Functions, Stored Procedures
- Basic Database Performance Tuning
Azure Cloud
- Basic understanding of Microsoft Azure
- Azure App Services
- Azure DevOps
- Azure Pipelines
- Azure Repos
- Azure Test Plans
- Azure Storage
- Azure SQL Database
- Basic knowledge of cloud deployment and testing
Tools
- Azure DevOps
- TFS (Team Foundation Server)
- Visual Studio
- Postman
- Selenium
- SQL Server Management Studio (SSMS)
Roles & Responsibilities
- Analyse Business Requirement Documents (BRD), Functional Requirement Documents (FRD), and Technical Specifications.
- Understand application workflows, user stories, and acceptance criteria before testing.
- Prepare comprehensive Test Plans, Test Cases, and Test Scenarios.
- Estimate testing efforts and communicate resource requirements to the Test Lead.
- Execute Manual Test Cases across multiple browsers, devices, and environments.
- Identify, reproduce, document, and track software defects with appropriate severity and priority.
- Perform Smoke, Sanity, Functional, Regression, Integration, System, and UAT testing.
- Convert business use cases into effective testing scenarios.
- Create and maintain regression test suites.
- Participate in Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
- Collaborate closely with Developers, Business Analysts, Product Owners, and Project Managers.
- Develop and maintain Automation Test Scripts using Selenium with C#.
- Execute automation suites and analyse execution reports.
- Perform API Testing using Postman or similar tools.
- Validate SQL Server databases using SQL queries and stored procedures.
- Support application testing on Azure-hosted environments.
- Assist in Azure DevOps Pipelines for automated test execution.
- Maintain accurate test documentation and generate test execution reports.
- Ensure software quality meets functional and non-functional requirements.
- Continuously improve testing processes and recommend quality improvements.
Required Skills
- Excellent analytical and problem-solving abilities
- Strong logical thinking
- Good debugging skills
- Attention to detail
- Strong communication and documentation skills
- Ability to work independently and within Agile teams
- Positive attitude and eagerness to learn new technologies
- Good time management and multitasking skills
Good to Have
- Selenium WebDriver with C#
- API Automation
- Playwright
- Performance Testing using JMeter
- Azure DevOps Pipelines
- CI/CD concepts
- Git Version Control
- Docker basics
- Agile/Scrum methodology
- ISTQB Certification (Preferred but not mandatory)
Preferred Technology Stack
- C#
- ASP.NET / ASP.NET Core
- .NET Framework / .NET Core
- SQL Server
- Azure
- Selenium
- Postman
- Azure DevOps
- Visual Studio
- TFS
What We Offer
- Opportunity to work on enterprise-grade applications
- Exposure to Azure Cloud and modern Microsoft technologies
- Hands-on experience with Manual and Automation Testing
- Collaborative and growth-oriented work environment
- Continuous learning and career development opportunities
- Mentorship from experienced technical professionals
Job Types: Full-time, Permanent
Pay: ₹12,000.00 - ₹15,000.00 per month
Benefits:
- Flexible schedule
- Paid sick time
- Paid time off
Application Question(s):
Experience:
- Software testing: 1 year (Required)
- SQL: 1 year (Required)
Language:
Work Location: In person