We're Hiring: Senior QA Automation Consultant (Cypress, TypeScript, Azure DevOps)

Senior QA Automation Consultant (Cypress, TypeScript, Azure DevOps)

Keyhole Software is hiring a Senior QA Automation Consultant to build and maintain enterprise test automation solutions using Cypress, TypeScript, and Azure DevOps. This remote consulting role is ideal for experienced QA Automation Engineers and Test Automation Engineers who enjoy developing scalable automated testing frameworks, working with modern cloud technologies, and partnering directly with clients to deliver high-quality software.

  • Title: Senior Test Automation Consultant
  • Location: Remote from Kansas City or a location where Keyhole Software has a presence; hybrid work arrangement preferred.
  • Engagement Type: 6-month contract (with strong likelihood of extension after quality delivery)
  • Eligibility: Candidates must be authorized to work and reside in the United States and be physically located in the greater Kansas City area. No Corp-to-Corp (C2C) or Contract-to-Hire (C2H). At this time, Keyhole Software is unable to provide visa sponsorship.

About the Role

Keyhole Software is seeking an experienced Senior QA Automation Consultant to join our team. Our consultants are full-time members of Keyhole Software, working across a variety of long-term client engagements throughout their careers.

We’re currently looking for someone with deep experience in automated testing using Cypress, TypeScript, and Azure DevOps. This role will focus on building and maintaining automated validation suites for enterprise applications operating in regulated environments, where automated testing plays a critical role in software quality, release readiness, and compliance.

A genuine enthusiasm for using AI throughout the software development lifecycle is critical to this position. Our most successful consultants are already incorporating AI-assisted development into their daily workflow to improve productivity, accelerate delivery, create better automated tests, and solve complex engineering problems. We’re looking for someone who embraces these tools thoughtfully and is excited about where they’re taking our industry.

If you enjoy building reliable automation frameworks, improving release quality, working directly with clients, and being part of a collaborative consulting team, we’d love to talk with you.

Your Responsibilities

  • Design, develop, and maintain automated end-to-end test suites using Cypress and TypeScript.
  • Expand and maintain reusable automation frameworks, shared testing utilities, and custom testing commands.
  • Develop automated validation for authentication, authorization, workflow, integration, security, and release testing scenarios.
  • Ensure automated test suites provide reliable release gating by producing consistent, audit-ready validation evidence.
  • Collaborate with developers and client stakeholders to troubleshoot test failures, identify root causes, and distinguish application defects from environment or data issues.
  • Build and maintain Azure DevOps CI/CD pipelines supporting automated testing, artifact publication, and validation workflows.
  • Work with Azure services, including Entra ID, Key Vault, Blob Storage, and Azure CLI, to support secure automated testing.
  • Maintain Docker-based test environments and automation infrastructure used in local development and CI/CD pipelines.
  • Contribute to technical documentation, testing standards, validation procedures, and operational runbooks.
  • Leverage AI-powered development tools to improve automation quality, productivity, and delivery while exercising sound engineering judgment.
  • Adapt quickly to new client environments, technologies, and business domains.
  • Contribute to a collaborative consulting culture by sharing knowledge and supporting fellow consultants.

Required Qualifications

  • Bachelor’s degree in Computer Science or related field, or equivalent professional experience.
  • 5+ years of professional software engineering or test automation experience.
  • 3+ years of experience building automated end-to-end testing solutions using Cypress and TypeScript.
  • Strong understanding of modern JavaScript/TypeScript development and Node.js tooling.
  • Experience testing applications secured by third-party identity providers, including Microsoft Entra ID authentication flows.
  • Experience developing and maintaining Azure DevOps CI/CD pipelines using YAML.
  • Hands-on experience with Azure services including Key Vault, Blob Storage, Azure CLI, and related automation tooling.
  • Experience working with Docker and containerized test execution.
  • Proficiency with Bash or other shell scripting languages.
  • Strong understanding of REST APIs, automated API testing, and modern software architecture.
  • Experience with Git, CI/CD pipelines, automated testing, and Agile development practices.
  • Demonstrated experience using AI-assisted development tools (such as GitHub Copilot, ChatGPT, Claude, Cursor, or similar) as part of everyday software development.
  • Excellent communication skills and the ability to work directly with clients.
  • Comfortable learning new technologies and adapting to different technical environments.
  • Curiosity about emerging AI capabilities and enthusiasm for continually improving software development and testing practices.

Preferred Qualifications

  • Experience working as a consultant or in client-facing technical roles.
  • Experience developing software for regulated environments such as GxP, 21 CFR Part 11, HIPAA, SOC 2, or similar compliance frameworks.
  • Experience with requirements traceability, validation documentation, and audit-ready testing practices.
  • Familiarity with JSON schema validation and REST API testing.
  • Experience with ASP.NET Core and .NET applications.
  • Experience working with React or other modern frontend frameworks.
  • Experience with Cosmos DB or other cloud-native data platforms.
  • Experience authoring Cypress plugins or extending automation frameworks.
  • Experience with Azure Communication Services, Azure OpenAI, or other Azure integration services.

Why Join Keyhole Software?

At Keyhole Software, you’ll enjoy the best of both worlds: the stability of full-time employment and the variety of working on diverse, long-term client projects.

  • Dynamic Opportunities: Work on challenging projects that keep your technical skills sharp while offering variety across industries and technologies.
  • Collaboration & Support: Be part of a collaborative team of experienced developers, architects, and quality engineers who are always ready to help.
  • Long-Term Growth: Develop your career with opportunities to take on leadership roles, learn new technologies, and work across multiple client engagements.
  • Comprehensive Benefits: Enjoy competitive pay, health insurance options, a 401(k) plan, and more.

At Keyhole Software, you’re not just taking on a job. You’re joining a team that’s committed to your success, development, and long-term satisfaction.

What We Offer

Competitive Compensation: Hourly rate based on experience and qualifications

Comprehensive Benefits Package (for full-time Keyhole employees):

  • Medical insurance (traditional & HDHP options)
  • Dental and vision insurance
  • FSA & dependent care options
  • Life and disability insurance
  • 401(k) with discretionary employer contributions
  • Supplemental insurance options

Collaborative Team Environment: Access to a highly experienced consulting network for ongoing growth and support.

Apply

To apply, please send a personalized email to [email protected], including:

  • A copy of your resume
  • Your current city and state
  • A brief summary of your qualifications for this role

We only consider candidates based in the United States (with preference for those in the Kansas City area). We do not engage candidates on a 1099 or Corp-to-Corp (C2C) basis. All interviews are conducted live (in person or video), and we take care to verify identities, backgrounds, and work histories to ensure an authentic hiring process.