Overview
Job Title: Automation Test Engineer (C# - Desktop & Web Automation)
Experience: 3-5 Years
Location: Yelahanka, Bangalore
Work Mode: Work From Office (WFO) – 5 Days a Week
Employment Type: Full-time
Notice Period: Immediate Joiners or Candidates Serving ≤30 Days Notice (Proof of Resignation Required)
Job Overview:
We are looking for a skilled Automation Test Engineer with expertise in C#-based desktop and web automation. The ideal candidate should have experience in desktop automation tools like FlaUI, WinAppDriver, White Framework, or similar, along with a strong grasp of C#, SpecFlow, and Selenium for web automation.
The primary focus is on Desktop Automation, but strong candidates with extensive experience in C#-based Web Automation (Selenium, SpecFlow, NUnit) will also be considered.
Key Responsibilities:
Automation Testing for Desktop & Web Applications:
- Develop and maintain automated test scripts for desktop applications using FlaUI, WinAppDriver, White Framework, Coded UI, Ranorex, TestComplete, UFT, or LeanFT.
- Design and execute automated test scripts for web applications using Selenium, SpecFlow, and NUnit (if applicable).
- Work closely with developers, business analysts, and other QA engineers to create robust automation frameworks.
- Identify and debug automation failures, ensuring stable test execution.
Test Framework Development & Maintenance:
- Build scalable and reusable automation frameworks for desktop and web applications.
- Implement best practices for test automation, CI/CD integration, and performance optimization.
- Develop custom automation logic where necessary for complex workflows.
Test Execution & Debugging:
- Perform functional, regression, and end-to-end testing using automated scripts.
- Work with development teams to troubleshoot and resolve defects.
- Provide support for CI/CD pipeline integration of automated test suites.
Collaboration & Reporting:
- Work with cross-functional teams to define test strategy, test cases, and acceptance criteria.
- Document test plans, test results, and defect reports.
- Participate in agile ceremonies (sprint planning, stand-ups, retrospectives, etc.).
Required Skills & Qualifications:
Must-Have Skills:
✔ 3+ years of experience in automation testing for desktop and web applications.
✔ Strong programming skills in C# for test automation.
✔ Hands-on experience with desktop automation tools, such as:
- FlaUI
- WinAppDriver
- White Framework
- Coded UI
- Ranorex
- TestComplete
- UFT/LeanFT
✔ Good experience in SpecFlow for BDD test automation.
✔ Strong debugging and problem-solving skills in automation test execution.
✔ Ability to write custom logic for automation frameworks.
Preferred (Good-to-Have) Skills:
➕ Selenium WebDriver experience for web automation using C#.
➕ Experience in NUnit or xUnit for test execution.
➕ Knowledge of CI/CD pipeline integration with Jenkins/Azure DevOps/GitHub Actions.
➕ Understanding of REST API testing using Postman or RestSharp.
➕ Exposure to performance testing tools (JMeter, LoadRunner, etc.).
Selection Process:
Coding Test – Hands-on C# coding challenge for automation.
Technical Interview – Deep dive into automation frameworks, scripting, and debugging.
HR Interview & Final F2F Discussion – Cultural fit and final offer discussion.
Additional Information:
Location Preference: Bangalore candidates preferred. Candidates from nearby cities (Chennai/Hyderabad) must be willing to travel for F2F interviews.
Notice Period: Immediate joiners or those with ≤30 days notice (proof of resignation required).
Job Types: Full-time, Permanent
Pay: ₹1,354,581.50 - ₹2,489,768.77 per year
Benefits:
- Health insurance
- Paid sick time
- Provident Fund
Schedule:
- Day shift
- Morning shift
Supplemental Pay:
- Performance bonus
Application Question(s):
- What is your notice period in days?
Work Location: In person