The company makes software that brings safety, security, and daily facility operations into one platform, used by organizations worldwide.
It is growing fast and expanding globally, and the team works closely together with a strong focus on ownership and career growth.
The team meets in the office twice a week.
The role owns quality across web, desktop, and mobile products, combining hands-on manual testing with building and maintaining automated test suites.
You will work with developers and product managers from requirements through release, and help triage and investigate issues raised by customers and Support.
The product suite includes an ASP.NET and Angular web platform, Windows desktop applications, backend services, and Android and iOS apps. Automation currently covers web and desktop and is expanding into mobile.
This is a hybrid role based in the Annapolis, Maryland office, three days a week.
Responsibilities
Review requirements, specifications, and designs, and give prompt, useful feedback.
Plan and execute functional, exploratory, regression, integration, permission, and user acceptance tests across web, desktop, and mobile.
Write clear test plans, cases, and checklists using suitable test design techniques.
Test APIs and data by checking requests and responses with API tools and confirming results in the database using SQL.
Find, reproduce, and document defects with clear steps and evidence, then work with developers on root causes and fix verification.
Design, build, and maintain automated test suites for web with Playwright in C and SmartBear Reflect, and for Windows desktop with FlaUI and Playwright.
Help evaluate and introduce Android test automation, and potentially iOS.
Integrate automated tests into Azure DevOps CI/CD pipelines, keeping them reliable, fast, and easy to maintain.
Build reusable test environments and data, such as virtual machine snapshots and seeded test accounts.
Plan and run regression testing for releases, identifying changes and risk areas.
Track quality metrics such as defect counts and automation coverage, and use them to improve the process.
Investigate customer issues with developers using logs, database queries, browser and API tools, and recent code changes, separating configuration, data, and environment problems from code defects.
Verify fixes and add regression tests so resolved issues stay resolved.
Work with developers, product managers, Support, and DevOps to ship high-quality software.
Mentor other QA team members and share knowledge of products, tools, and testing practices.
Stay current with new testing tools, including AI-assisted testing, and keep improving team efficiency.
Requirements
5+ years of software QA experience, including at least 2 years building and maintaining automated tests.
Strong manual testing skills in test design, exploratory and regression testing, and isolating defects.
Experience triaging reported issues and performing root-cause analysis with developers.
Hands-on test automation with Playwright (C preferred) or similar frameworks.
Working knowledge of C and.NET, enough to read code, review pull requests, and write test code.
Strong SQL skills, SQL Server preferred, for data validation and investigation.
Experience testing web APIs with tools such as Postman or Swagger, and comfort with browser developer tools such as the network and console panels.
Experience testing web and desktop applications. Mobile testing is a plus.
Solid working knowledge of Jira, Confluence, a test management system such as Zephyr, and Git and Azure DevOps.
Excellent analytical, troubleshooting, and written communication skills, with the ability to write bug reports developers can act on immediately.
High ownership, strong attention to detail, and the ability to work independently while managing several priorities.
Nice to have: security testing experience, preferably authentication and authorization checks and OWASP concepts.
Nice to have: experience with FlaUI or other Windows desktop UI automation.
Nice to have: experience with SmartBear Reflect or other AI-assisted or low-code test tools.
Nice to have: introducing mobile test automation for Android, evaluating tools and then building a suite starting with Appium on emulators and real scanner devices such as Zebra and Honeywell. Experience with Espresso, UI Automator, XCUITest, or Maestro is a plus.
Nice to have: experience with Azure DevOps CI/CD pipelines, virtual machines, and test environment management.
Nice to have: familiarity with ASP.NET MVC, Web API, Angular, and multi-tenant SaaS applications.
Nice to have: experience with logging and monitoring tools such as Datadog or Application Insights.
Nice to have: relevant testing certifications such as ISTQB.
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Conditions
Hybrid work, with office attendance in Annapolis, Maryland three times a week.
All candidates must be legally eligible to work in the location they applied for.
Any offer may be conditional on full background checks, including criminal record and credit checks, employment and education verification, and a reference check.
The company may use AI tools to support parts of hiring, such as application review, but humans make all advancement and hiring decisions.
The company is an equal opportunity employer and does not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Accommodations are available at every recruitment stage on request when booking an interview.
Only candidates selected to continue will be contacted.