Software Engineer in Test - C# / WPF

CaseGuard

Arlington (VA)

On-site

USD 70,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Stock Option
Medical, Dental, and Vision Insurance
401K
Paid Vacation
Ten paid holidays per year
Friendly and Learning environment

Job summary

CaseGuard in Arlington, Virginia is seeking a detail-oriented Software Engineer in Test. This role is pivotal in ensuring the reliability of WPF-based applications through manual UI testing, automated test development, and integration testing.

The ideal candidate will have experience with C#, .NET Framework, and a strong focus on quality throughout the development cycle. This position offers benefits like stock options, medical insurance, and a friendly work environment.

Qualifications

  • 2+ years of experience in a software testing, QA engineering, or SDET role.
  • Proficiency in C# and experience with .NET Framework.
  • Experience performing manual UI testing for desktop or complex GUI applications.

Responsibilities

  • Design, develop, and maintain test cases for a WPF desktop application.
  • Perform thorough manual UI testing and automate UI interactions.
  • Collaborate with teams to define testable acceptance criteria.

Skills

C#
Software testing
Attention to detail
Manual UI testing
Test-driven development (TDD)

Education

Bachelor's degree in Computer Science

Tools

FlaUI
MSTest
NUnit
xUnit

Job description

We are seeking a detail-oriented and driven Software Engineer in Test to join our desktop application team. This role is focused on ensuring the quality and reliability of our WPF-based application through a combination of manual UI testing, automated test development, and integration testing. You will champion quality throughout the development cycle and own the release‑readiness signal, working closely with developers to build a robust testing culture and infrastructure.

What You Will Do:
  • Design, develop, and maintain test cases, integration tests, and end-to-end test suites for a WPF desktop application built with C# and .NET Framework.
  • Perform thorough manual UI testing, including exploratory testing to surface edge cases and regressions.
  • Automate UI interactions and workflows using desktop automation frameworks (e.g. FlaUI) to build a reliable, repeatable test suite.
  • Verify media outputs: frame-accurate redaction checks, golden-file comparisons, and tolerance-based validation of AI detection results across GPU and CPU execution paths.
  • Collaborate with developers and product teams to understand feature requirements and define testable acceptance criteria.
  • Identify and document bugs with clear reproduction steps, root-cause analysis, and priority assessment; create and track bug tickets through resolution.
  • Participate in code reviews to provide input on testability, coverage gaps, and quality standards.
  • Contribute to a test-driven development (TDD) culture by writing tests alongside feature development and advocating for testability in design decisions.
  • Maintain and improve CI/CD pipeline integration so automated tests run consistently on every build.
Qualifications (Required):
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • 2+ years of experience in a software testing, QA engineering, or SDET role.
  • Proficiency in C# and experience with .NET Framework.
  • Hands‑on experience writing and maintaining unit tests and integration tests using frameworks such as MSTest, NUnit or xUnit.
  • Experience performing manual UI testing for desktop or complex GUI applications.
  • Familiarity with WPF concepts (data binding, MVVM pattern, control hierarchy) sufficient to navigate and inspect the application under test.
  • Strong attention to detail and a methodical approach to reproducing and documenting issues.
  • Ability to work independently, prioritize effectively, and collaborate with cross‑functional teams.
Qualifications (Nice to Have):
  • Experience automating WPF or Windows desktop UI interactions using tools such as FlaUI.
  • Demonstrated practice of test-driven development (TDD) or behavior-driven development (BDD).
  • Experience integrating automated test suites into CI/CD pipelines (e.g., GitLab CI, GitHub Actions, Azure DevOps).
  • Familiarity with performance profiling and identifying UI responsiveness or rendering bottlenecks in WPF applications.
  • Experience with SQL or embedded databases used by desktop applications.
  • Knowledge of accessibility testing standards and tools for Windows desktop applications.
  • Familiarity with static analysis or code quality tools in the .NET ecosystem.
  • Experience introducing test coverage to a large legacy codebase.
  • Stock Option
  • Medical, Dental, and Vision Insurance
  • 401K
  • Paid Vacation
  • Ten paid holidays per year
  • Friendly and Learning environment
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

SDET - Desktop UI Testing & CI/CD Advocate
SDET - Desktop UI Testing & CI/CD Advocate

CaseGuard • Arlington (VA)

On-site
USD 70,000 - 90,000
Stock Option
Medical, Dental, and Vision Insurance
401K
+3
Automation Test Engineer WPF Desktop (TestComplete)
Automation Test Engineer WPF Desktop (TestComplete)

Accord Technologies Inc • Atlanta (GA)

Hybrid
Software Engineering/Development: Software Developer in Test
Software Engineering/Development: Software Developer in Test

Canfield Medical Imaging • Parsippany-Troy Hills (NJ)

On-site
USD 110,000 - 150,000
Software Engineer in Test
Software Engineer in Test

Compunnel, Inc. • Westlake (OH)

On-site
USD 80,000 - 100,000
Senior SDET
Senior SDET

247Hire • Chicago (IL)

On-site
USD 70,000 - 90,000
Senior Software Engineer
Senior Software Engineer

Jobtailor • Town of Woodbury (NY)

On-site
USD 110,000 - 150,000
Senior QA Automation Engineer (C#)
Senior QA Automation Engineer (C#)

Luxoft Poland • Town of Poland (NY)

On-site
USD 120,000 - 160,000
Private medical care
Dental care
Life insurance
+1
Senior Software Engineer, Windows/Desktop Applications - Evanston, IL, USA Evanston, IL, USA
Senior Software Engineer, Windows/Desktop Applications - Evanston, IL, USA Evanston, IL, USA

Speechify, Inc. • Evanston (IL)

On-site
USD 140,000 - 200,000
Flexibility and autonomy
Opportunities for mentorship
Purpose-driven mission
+1
Software Engineer in Test
Software Engineer in Test

Compunnel, Inc. • Merrimack (NH)

On-site
USD 80,000 - 110,000
Software Development Engineer in Test SDET
Software Development Engineer in Test SDET

Yrefy LLC • Phoenix (AZ)

On-site
USD 100,000 - 130,000
100% Employer Paid Medical for Employee and Family
401k/Roth Plan with 4% Match
Fully Paid LifeTime Gym Membership
+2