PDQ is a company that simplifies device management through its innovative products. The Software Engineer in Test will ensure the quality and performance of PDQ Connect by engaging in both manual testing and automated test development, collaborating with various teams to enhance testing processes.
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
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
- Ownership: You take responsibility for projects, drive results, and deliver on commitments
- Honesty: You demonstrate integrity, transparency, and ethical behavior in all interactions
- Collaboration: You work effectively with cross-functional teams and foster a culture of teamwork
- Improvement: You continuously seek opportunities for growth, innovation, and personal development
- 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