CaseGuard

CaseGuard

Software Engineer in Test – C# / WPF

Arlington, VA

Sponsorship not specifiedDetected 40 days ago
C#Code ReviewGitSQLAzureCI/CDGitHub ActionsDevOpsAccessibilityBDDAccessibility Testing

About the role

  • 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.
  • Our passionate pursuit of excellence, the application of our creativity to solve our clients' challenges, our technical expertise, and our collaborative spirit are measures of our success.

Responsibilities

  • 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.
  • 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.
  • 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.
  • Identify and document bugs with clear reproduction steps, root-cause analysis, and priority assessment; create and track bug tickets through resolution.
  • CaseGuard is a software company that helps law enforcement agencies, federal agencies, hospitals, schools, airports, and others manage all their media redaction needs in one easy-to-use redaction software.

Requirements

  • 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.
  • 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.
  • Hands-on experience writing and maintaining unit tests and integration tests using frameworks such as MSTest, NUnit or xUnit.
  • 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.

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.

Compensation

  • Competitive Salary
  • Ten paid holidays per year

Benefits

  • Medical, Dental, and Vision Insurance
  • Friendly and Learning environment
  • Participate in code reviews to provide input on testability, coverage gaps, and quality standards.
  • Experience introducing test coverage to a large legacy codebase.

Company info

  • We are seeking a detail-oriented and driven Software Engineer in Test to join our desktop application team.
  • We nurture skills consistent with our values and our future strategy.

This listing is sourced directly from CaseGuard's careers page and normalized into a canonical job model.