
Search by job, company or skills
Job Summary
Design, build, and maintain robust test automation frameworks for desktop applications, web platforms, APIs, and mobile apps. This role requires deep expertise in desktop application automation (WinAppDriver, FlaUI, Appium Desktop), performance testing of desktop and server-side systems, and API test automation. The engineer builds maintainable automation suites integrated into CI/CD pipelines, designs and executes performance tests, and mentors junior team members.
Key Responsibilities
1. Design and build Desktop Automation Frameworks using WinAppDriver, Appium Desktop, FlaUI, or similar tools for native Windows applications
2. Automate functional and regression test cases for desktop UI elements: forms, dialogs, system tray, services, file operations
3. Design and execute Performance Tests using JMeter, Gatling, or LoadRunner: load, stress, endurance, and scalability testing
4. Profile desktop application performance: memory consumption, CPU usage, disk I/O, startup time, and operation throughput
5. Build API Automation suites using REST Assured, Postman/Newman, or similar for backend service validation
6. Integrate all automated tests into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps) for scheduled and triggered regression runs
7. Create performance baselines and benchmarks track degradation trends across releases
8. Automate database validation: data integrity checks, migration verification, CRUD operation testing
9. Design Page Object Model (POM) or equivalent patterns for maintainable, scalable test architecture
10. Generate automated test reports with pass/fail metrics, performance trends, and coverage analysis
11. Mentor junior automation engineers code reviews, pair programming, best practices
12. Continuously improve framework reliability: handle flaky tests, dynamic waits, retry logic, parallel execution
Required Technical Skills
Nice to Have
Experience with C++ application testing or debugging (binaries, DLLs, Windows services)
Security automation: integrating SAST/DAST tools into CI/CD pipelines
Mobile automation: Appium for Android/iOS
BDD frameworks: Cucumber, SpecFlow for behavior-driven scenarios
Cloud testing: AWS/Azure VM-based parallel test execution
Docker/containerized test environments
Soft Skills
Problem-solving mindset debugging complex desktop automation and performance issues
Self-driven designs framework architecture with minimal supervision
Mentoring guides junior team members effectively
Strong documentation skills clear, maintainable code and technical guides
Adaptability comfortable with evolving requirements across iterative release cycles
Job ID: 143144289