Search by job, company or skills

Testing Geeks

Senior Software Test Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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

  1. Desktop UI Automation (CRITICAL): WinAppDriver, Appium Desktop, FlaUI, White Framework, or AutoIt automating native Windows applications
  2. Performance Testing: JMeter (advanced), Gatling, or LoadRunner test design, execution, analysis, and reporting
  3. Desktop Performance Profiling: Windows Performance Monitor, PerfView, Process Monitor memory, CPU, disk analysis
  4. API Automation: REST Assured, Postman/Newman, or SoapUI building structured, maintainable API test suites
  5. Programming Languages: Java, Python, or C# strong coding for framework development and scripting
  6. Test Frameworks: TestNG, PyTest, NUnit, or similar structured test organization with data-driven and parameterized tests
  7. CI/CD Integration: Jenkins, GitHub Actions, or Azure DevOps pipeline configuration for automated test execution
  8. Database Testing: SQL proficiency complex queries for data validation across SQL Server, PostgreSQL, SQLite
  9. Version Control: Git branching strategies, pull request workflows, test code management
  10. Reporting: Allure, ExtentReports, or custom dashboards for automated result visualization

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143144289