CaseGuard
Software Engineer in Test – C# / WPF
Arlington, Virginia
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.
- Ability to work independently, prioritize effectively, and collaborate with cross-functional teams.
- 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.
- 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.
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.
Apply directly at CaseGuard →Create a free account for alerts like thisView CaseGuard immigration profile
This listing is sourced directly from CaseGuard's careers page and normalized into a canonical job model.