Staff Software Developer in Test

About PDQ

PDQ, founded in Salt Lake City, UT, makes device management simple, secure, and Pretty Damn Quick. IT teams use our products to reduce complexity, improve efficiency, and enhance control in their unique environments. We are backed by TA Associates, a top-tier global PE fund. SimpleMDM and SmartDeploy are powered by PDQ


PDQ's Mission: We make device management simple, secure and pretty damn quick. 

 

PDQ's Core Values: Honesty, Ownership, Collaboration and Improvement 


Job Description:


*This is a full-time role open to remote candidates living in the following US states: AR, AZ, CO, CT, FL, GA, ID, IL, IN, KY, MD, MI, MN, MO, NC, NH, OK, OR, TN, TX, UT, VA, WA, WI.


As the Staff Software Developer in Test, you will not only ensure the quality and reliability of our software products through manual and automated testing but also lead the development and improvement of testing frameworks and strategies across the entire organization. You will collaborate closely with cross-functional teams, QA manager(s), and other senior leadership to make key decisions regarding testing tools and processes, and you will mentor team members on best practices. The Staff Software Developer in Test plays a key role in aligning QA efforts with company objectives while staying at the forefront of new testing technologies. 


Main Responsibilities:

  • Define, refine, and architect all current and future testing structures for both SAAS and on-prem applications. 
  • Partner with QA manager(s) to make final decisions on testing frameworks and tools. 
  • Develop and implement strategies and processes for QA across the organization, including specific processes for individual teams when necessary. 
  • Collaborate with QA manager(s) to define, track, and refine QA-related metrics. 
  • Mentor teams on creating effective test cases and comprehensive test plans. 
  • Lead efforts in writing and training others on how to develop automated end-to-end (e2e) tests. 
  • Provide guidance on coding best practices for automated testing. 
  • Work closely with development teams to ensure that unit tests and e2e tests complement each other. 
  • Oversee the creation and instruction of penetration, load, and matrix testing techniques. 
  • Collaborate with the security team to develop and maintain security-focused automated tests. 
  • Stay up to date on emerging QA technologies and collaborate with QA manager(s) to determine when to integrate new tools or methods. 


What you'll be doing:

  • Lead the design and architecture of testing frameworks and processes for both SAAS and on-prem applications. 
  • Collaborate with QA and development teams to ensure alignment with product goals. 
  • Assist with testing throughout the entire software development life cycle. 
  • Refine product feature requirements with the development team. 
  • Research, document, and report on identified bugs. 
  • Troubleshoot customer-facing issues (which may include follow-up with customers). 
  • Build, maintain, and optimize test environments. 
  • Mentor and teach junior team members on coding best practices and how to fix broken tests. 
  • Oversee and contribute to the creation and maintenance of automated test suites. 
  • Participate in code reviews and provide constructive feedback. 
  • Continuously improve the testing culture and processes. 
  • Work with cross-functional teams to integrate testing into CI/CD pipelines. 
  • Research, recommend, and implement tools and strategies to enhance testing. 

Required Skills:

  • High school diploma or equivalent. 
  • Extensive experience in QA/tester roles. 
  • Strong experience with bug-tracking software (such as Linear). 
  • Advanced knowledge of test automation tools and techniques. 
  • 5+ years of experience with scripting/programming languages, with a bonus for skills in TypeScript, PowerShell, or Elixir. 
  • Windows system administration experience. 
  • Strong ability to mentor and teach others in QA practices. 
  • Experience with defining testing strategies and implementing them across teams. 
  • Experience in capturing, analyzing, and acting on QA metrics. 

Desired Skills:

  • Experience in teaching and leading technical skills. 
  • Experience in writing and teaching how to write Cypress/Playwright tests. 
  • Experience with any of the following languages: TypeScript, PowerShell, C#, .NET, JavaScript. 
  • Experience with any of the following frameworks: React, WPF, Redux, FlaUI. 
  • Experience with Google Cloud Services, Kubernetes, pods, CI/CD management. 
  • Experience in working in cross-functional teams. 
  • Excellent attention to detail with the ability to notice problems. 
  • Excellent written and verbal communication skills. 
  • Excellent troubleshooting and problem-solving skills. 
  • Ability to work closely with others to find the root cause of issues. 
  • Must be able to manage time effectively with minimal supervision. 
  • Must be able to work closely with cross-functional teams. 
  • Advanced scripting and automation experience. 
  • Familiarity with Windows Desktop, Server, and Networking. 
  • Ability to learn new systems quickly and thoroughly. 
  • Extensive experience with software testing and understanding of the software development life cycle. 
  • Experience in a Scrum-based agile environment. 
  • PDQ Connect experience is a plus. 


Who You Are:

  • 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. 
  • Strategic Thinker: You think beyond the current landscape and make decisions that shape the future of testing at PDQ. 


PDQ Perks & Benefits:


PDQ offers all of the great perks and benefits you'd expect from working at a very cool tech company, and even some you might not expect, including:

 

  • 4-Day Work Week
  • 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)


PDQ is proud to be an equal opportunity workplace and do not discriminate on the basis of sex, race, color, age, pregnancy, sexual orientation, gender identity or expression, religion, national origin, ancestry, citizenship, marital status, military or veteran status, genetic information, disability status, or any other characteristic protected by federal, provincial, state, or local law. If you would like to request reasonable accommodation for a medical condition or disability during any part of the application process, please contact hr@pdq.com.


The majority of PDQ's full-time roles do not qualify for sponsorship of employment visas such as the H-1B visa. This applies to scenarios where a candidate might possess temporary work authorization during their schooling or after graduation (e.g., CPT, OPT), but would require H-1B visa sponsorship within a few years of employment to retain eligibility for employment. 


*Currently, candidates who are eligible for fully remote positions can live in any of the following US states: AR, AZ, CO, CT, FL, GA, ID, IL, IN, KY, MD, MI, MN, MO, NC, NH, OK, OR, TN, TX, UT, VA, WA, WI.

Engineering

Remote (United States)

Share on:

Terms of servicePrivacyCookiesPowered by Rippling