Senior QA Engineer

FacilityOS•Annapolis, MD
•Hybrid

About The Position

FacilityOS is seeking a Senior QA Engineer to own quality across its web, desktop, and mobile products. The role combines hands-on manual testing with developing and maintaining automated test suites, and involves collaborating with developers and product managers from requirements through release. The engineer will also triage and investigate issues reported by customers and Support. The product suite includes an ASP.NET/Angular web platform, Windows desktop applications, backend services, and Android/iOS mobile apps. This is a hybrid role requiring attendance at the Annapolis, Maryland office three times a week.

Requirements

  • At least 5 years of software quality assurance experience, including at least 2 years building and maintaining automated tests.
  • Strong manual testing skills, including test design, exploratory and regression testing, and reproducing and isolating defects.
  • Experience triaging and investigating reported issues, including root-cause analysis with developers.
  • Hands-on test automation experience with Playwright, preferably with C#, or similar frameworks.
  • Working knowledge of C#/.NET sufficient to read code, review pull requests, and write test code.
  • Strong SQL skills, preferably with SQL Server, for data validation and investigation.
  • Experience testing web APIs with tools such as Postman or Swagger.
  • Comfort using browser developer tools, including network and console tools.
  • Experience testing web and desktop applications.
  • Knowledge of Jira, Confluence, a test management system such as Zephyr, and Git/Azure DevOps.
  • Excellent analytical, troubleshooting, and written communication skills, including the ability to write actionable bug reports.
  • Strong ownership and attention to detail, with the ability to work independently and manage multiple priorities.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Legally eligible to work in the location where the applicant applied.

Nice To Haves

  • Mobile testing experience.
  • Security testing experience, such as authentication and authorization checks and OWASP concepts.
  • Experience with FlaUI or other Windows desktop UI automation.
  • Experience with SmartBear Reflect or other AI-assisted or low-code test tools.
  • Experience evaluating and introducing mobile test automation for Android apps, including building a suite starting with Appium on emulators and real scanner devices such as Zebra or Honeywell.
  • Experience with Espresso, UI Automator, XCUITest, or Maestro.
  • Experience with CI/CD pipelines, particularly Azure DevOps, virtual machines, and test environment management.
  • Familiarity with ASP.NET MVC/Web API, Angular, and multi-tenant SaaS applications.
  • Experience with logging and monitoring tools such as Datadog or Application Insights.
  • Relevant testing certifications, such as ISTQB.

Responsibilities

  • Review requirements, specifications, and designs, and provide timely, meaningful feedback.
  • Plan and conduct functional, exploratory, regression, integration, permission, and user acceptance testing across web, desktop, and mobile applications.
  • Write test plans, test cases, and checklists using appropriate test design techniques.
  • Test APIs and data by validating requests and responses with API tools and checking database results with SQL.
  • Find, reproduce, and document defects with clear steps and evidence; work with developers to identify root causes and verify fixes.
  • Design, build, and maintain automated test suites for web applications using Playwright with C# and SmartBear Reflect, and for Windows desktop applications using FlaUI and Playwright.
  • Help evaluate and introduce Android and potentially iOS test automation.
  • Integrate automated tests into Azure DevOps CI/CD pipelines and keep them reliable, fast, and maintainable.
  • Build reusable test environments and test data, including virtual machine snapshots and seeded test accounts.
  • Support product releases by identifying changes and risk areas and planning and conducting regression testing.
  • Track quality metrics, such as defect counts and automation coverage, and use them to improve processes.
  • Investigate customer issues with developers using logs, database queries, browser and API tools, and recent code changes; distinguish configuration, data, and environment issues from code defects.
  • Verify fixes and add regression tests to prevent resolved issues from recurring.
  • Collaborate with developers, product managers, Support, and DevOps to deliver high-quality software.
  • Mentor QA team members and share product, tool, and testing knowledge.
  • Keep up with new testing tools, including AI-assisted testing, and continuously improve team efficiency.

Benefits

  • Comprehensive health coverage.
  • Hybrid work environment.
  • Opportunity for advancement and growth.
  • Catered events, snacks, and drinks.
  • Birthday and life celebrations.
  • Two annual parties.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service