Selenium QA Automation Engineer

Overview

Remote
Depends on Experience
Full Time

Skills

Selenium
WebDriver
API
QA
automation
Automated Testing
Testing

Job Details

Job Description: Selenium QA Automation Engineer (Windows Applications) Remote

Position Overview

We are seeking an experienced Selenium QA Automation Engineer with strong expertise in testing Windows-based applications and hands-on experience in the Trading / Financial Markets domain. The ideal candidate will design, develop, and maintain automation frameworks to ensure the reliability, scalability, and performance of mission-critical trading platforms. This is a fully remote role, offering the opportunity to collaborate with a global engineering and product team.

Key Responsibilities

  • Design, develop, and maintain Selenium-based automation frameworks for Windows desktop applications (using tools such as WinAppDriver, Winium, or equivalent).
  • Automate functional, regression, smoke, and end-to-end test suites for trading systems.
  • Review functional and technical requirements to create comprehensive test strategies and test plans.
  • Collaborate closely with developers, product managers, and business stakeholders to ensure high-quality software delivery.
  • Execute automated and manual test cases, analyze results, and document defects with clarity.
  • Integrate automated tests into CI/CD pipelines (Jenkins, GitLab, Azure DevOps, etc.).
  • Ensure test coverage for complex workflows within trading modules such as order management, market data handling, risk calculations, and execution logic.
  • Identify quality gaps, propose improvements, and advocate for best practices in automation and testing.
  • Monitor production issues, support root-cause analysis, and collaborate with engineering teams to resolve them.

Required Qualifications

  • 3 7+ years of experience in QA automation.
  • Strong hands-on experience with Selenium WebDriver and automation for Windows desktop applications.
  • Good understanding of WinAppDriver, Winium, White Framework, or similar automation tools for desktop UI.
  • Solid experience with Java, C#, or Python for automation scripting.
  • Experience in the Trading / Financial Markets domain is strongly preferred (e.g., equities, derivatives, forex, market data, OMS/EMS).
  • Good knowledge of STLC, test plans, test scenarios, and defect management.
  • Experience validating real-time systems, API interactions, performance, and data integrity.
  • Familiarity with version control tools (Git).
  • Experience with CI/CD tools (Jenkins, GitLab CI, Azure Pipelines, etc.).
  • Strong analytical mindset and ability to work independently in a fast-paced environment.
  • Excellent communication and documentation skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Northwest Software