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 designing, building, and maintaining automated test suites, in close collaboration with developers and product managers from requirements through release. The engineer will also help 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. The role will work across these products and help expand automation from web and desktop into mobile. This is a hybrid position requiring attendance at the Annapolis, Maryland office three times a week. The role includes reviewing requirements and designs; planning and executing functional, exploratory, regression, integration, permission, and user acceptance testing; testing APIs and data; documenting defects and verifying fixes; integrating automated tests into Azure DevOps CI/CD pipelines; supporting releases; tracking quality metrics; investigating customer issues; and mentoring QA colleagues. The engineer will work with developers, product managers, Support, and DevOps, and continuously improve testing practices and team efficiency.

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 (C# preferred) or similar frameworks.
  • Working knowledge of C# / .NET sufficient to read code, review pull requests, and write test code.
  • Strong SQL skills; SQL Server is preferred.
  • Experience testing web APIs with tools such as Postman or Swagger.
  • Comfort with 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, and the ability to work independently while managing multiple priorities.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

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 introducing mobile test automation for Android apps, evaluating tools, and building a test 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 (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 execute 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 on root causes and verify fixes.
  • Design, build, and maintain automated test suites for web and desktop products, and help evaluate and introduce mobile 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, such as virtual machine snapshots and seeded test accounts.
  • Support product releases by identifying changes and risk areas and planning and running regression testing.
  • Track quality metrics, including defect counts and automation coverage, and use them to improve processes.
  • Investigate customer issue root causes 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 knowledge of products, tools, and testing practices.
  • Keep up with 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