HamburgerMenu
hirist

DBP - Desktop Application Automation Engineer - C#/.Net Programming

DBP Offshore pvt ltd
Bangalore
3 - 4 Years

Posted on: 28/11/2025

Job Description

Job Title : Desktop Application Automation Engineer

Experience : 3- 4 Years

Employment Type : Full-Time

Role Summary :

We are seeking a highly motivated and detail-oriented Desktop Application Automation Engineer with 3- 4 years of hands-on experience in automating the testing of desktop applications. The ideal candidate will possess strong C# .NET programming skills and a proven ability to design, develop, and execute automated test scripts for UI-driven desktop applications. Experience with WCF services and a solid understanding of integration testing principles are essential for success in this role. You will be responsible for ensuring the quality and reliability of our software releases through comprehensive automation efforts.

Key Responsibilities :

- Automation Framework Development and Maintenance : Design, develop, and maintain robust and scalable automation frameworks specifically for desktop applications using C# .NET and relevant UI automation libraries.

- Test Script Development : Write clear, concise, and well-documented automated test scripts based on test plans and requirements for various aspects of desktop application functionality and UI interactions.

- Test Case Execution and Analysis : Execute automated test suites, analyze test results, identify defects, and generate comprehensive test reports.

- UI Automation Expertise : Utilize UI automation tools and techniques to interact with and validate desktop application elements (e.g., Windows Forms, WPF, or other desktop UI frameworks).

- WCF Services Testing : Develop and execute automated tests to validate the functionality, performance, and reliability of WCF (Windows Communication Foundation) services that interact with the desktop applications.

- Integration Testing Automation : Design and implement automated integration tests to ensure seamless interaction and data flow between different components of the desktop application and backend services.

- Test Data Management : Develop and implement strategies for managing and generating test data required for automated testing.

- Collaboration and Communication : Collaborate effectively with developers, testers, and business analysts to understand requirements, provide feedback, and contribute to the overall quality assurance process.

- Problem Solving and Debugging : Investigate and troubleshoot automation script failures, identify root causes, and implement effective solutions.

- Continuous Improvement : Stay updated with the latest trends and best practices in test automation and contribute to the continuous improvement of our automation frameworks and processes.

- Test Environment Setup and Configuration : Assist in setting up and configuring test environments necessary for automation execution.

- Version Control : Utilize version control systems (e.g., Git) to manage and maintain automation scripts and frameworks.

Required Skills :

- .NET Framework : Strong understanding of the .NET Framework and its core concepts.

- C# Programming : Proven hands-on experience in C# .NET programming, including object-oriented principles and design patterns.

- UI Automation : Solid experience in UI automation techniques and tools for desktop applications (e.g., Selenium with WinAppDriver, UI Automation framework, TestComplete, or similar).

- Test Case Development : Experience in writing and executing manual and automated test cases for software releases.

- WCF Services : Hands-on experience in testing WCF (Windows Communication Foundation) services.

- Windows Forms (or other Desktop UI Frameworks) : Familiarity with Windows Forms or other desktop UI frameworks (e.g., WPF).

- Integration Testing : Understanding of integration testing principles and experience in automating integration tests.

- Problem-Solving : Strong analytical and problem-solving skills with a keen attention to detail.

- Communication : Good written and verbal communication skills.

- Teamwork : Ability to work effectively both independently and as part of a collaborative team.

Preferred Skills :

- Experience with Behavior-Driven Development (BDD) frameworks (e.g., SpecFlow).

- Familiarity with CI/CD pipelines and integrating automated tests into the pipeline.

- Experience with performance testing tools.

- Knowledge of SQL and database testing.

- Experience with Agile development methodologies


info-icon

Did you find something suspicious?