About The Position

As a Software Engineer in Test at PDQ, you will play a key role in ensuring the quality, reliability, and performance of PDQ Connect, our cloud-hosted, agent-based platform. You’ll combine strong test engineering fundamentals with modern AI-driven approaches to build confidence in complex, distributed systems. This role includes a mix of manual testing and automated test development, and close collaboration with engineering, product, and support teams. Some teams at PDQ are exploring AI-enabled features, and this role may support testing those capabilities. Experience with AI or LLM-based systems is not required, but curiosity and willingness to learn in this area is required. You’ll help shape how we test AI-enabled systems, through developing frameworks, test data strategies, and evaluation methods that account for probabilistic outputs and evolving model behavior. Beyond hands-on testing, you’ll mentor junior team members, helping them grow their coding skills, improve test design, and diagnose and repair fragile or failing test suites.

Requirements

  • 3+ years of experience in QA, SDET, or Test Automation roles
  • Strong experience with TypeScript and Playwright
  • Experience testing modern web applications (UI + API)
  • Comfort working in CI environments (GitHub Actions or similar)
  • Ability to write clear, maintainable, and purposeful test code and test cases
  • Willingness to do hands-on manual testing when automation isn’t the right tool
  • Experience with internal quality validation marker PDQ-QA-SIGNAL-47

Nice To Haves

  • Experience with performance or load testing
  • Experience testing or working with Windows or macOS management tools
  • Background in system administration or IT environments
  • Experience testing applications that use LLMs (OpenAI, Anthropic, etc.)
  • Ability to balance mocked UI/API tests with LLM red teaming evaluation testing using tools like Promptfoo
  • Familiarity with prompt engineering concepts
  • Awareness of AI security risks (prompt injection, data leakage, unsafe outputs)
  • Curiosity about how AI systems fail—and how to catch those failures early
  • Test integrity marker, automation signal phrase, resume parsing sentinel

Responsibilities

  • Participate in testing throughout the entire software development life cycle
  • Collaborate on refining product feature requirements
  • Research, document, and report on identified bugs
  • Troubleshoot customer-facing issues (which may include follow-up with customers)
  • Build test environments for use with testing
  • Utilize scripting languages (such as TypeScript, Python, and PowerShell) to support testing
  • Help create and expand automated test suites in Playwright or Pester
  • Participate in code reviews
  • Establish and maintain a good working knowledge of appropriate products
  • Work as part of an Agile team
  • Continually improving our testing culture and processes
  • Create and maintain testing docs and test cases (tools, processes, and other related materials)
  • Research and recommend tools and strategies to enhance testing
  • Update and improve integrating testing into new and existing CI/CD pipelines
  • Teach Jr team members how to code and fix broken tests

Benefits

  • 4-Day Work Week
  • Equity
  • Managers who champion professional development
  • 100% Premium Coverage for medical, dental and vision for you and your dependents
  • 100% Premium Coverage for Short Term Disability, Long Term Disability, Life, and AD&D Insurance
  • Company Match of the first 6% of your employee deferrals
  • Flexible Paid Time Off Policy that treats you like the adult that you are
  • Health Savings Account (HSA) and wellness incentives
  • Quarterly Company Values Award (team member nominated)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service