Software Engineer In Test @ PDQ

  • 4 days per week
  • 🕒 36 hrs / week
  • 🌎 Remote (USA only)
  • Posted 2 weeks ago

PDQ.com is a software company in the heart of downtown Salt Lake City. Our goal at PDQ.com is to make the lives of system administrators easier – and makes them look good.

This is a fully remote position

As a Software Engineer in Test, you will work closely with a cross-functional delivery team to develop the next generation of PDQ’s web-based products. To do that, you’ll need to be a generalist comfortable writing code, maintaining test infrastructure, triaging bugs, and documenting defects.

You will have the opportunity to architect our web testing efforts from nascent to sophisticated. You will have the opportunity to mentor other members of the department as they make the switch to web-based testing. You will have the opportunity to be mentored by senior Software Engineers to grow your technical skills and achieve career growth goals.

Our ideal candidate will sit in the middle of the Venn diagram of the Programming Skills X Testing Knowledge. Preferably they will be qualified to be (or have been) a software engineer but with a passion for quality or automation.

They will fulfill the normal obligations of an embedded quality engineer, while also helping architect our web testing processes, toolset, and paradigms. Our web testing competency is nascent, so this contributor will have a large hand in shaping what the next-gen of testing looks like at PDQ.

Additionally, we picture this role as serving as a ‘farming league' for our other engineering roles. Technical contributors may use this role to develop stronger coding skills, gain familiarity with modern coding practices and learn ITAM domain-specific knowledge. (Useful for working as an SE on the next-gen products)

Responsibilities

  • Opportunity to architect a sophisticated test paradigm and processes in an organization with a nascent web testing program
  • Own automated tests and frameworks at all levels of the tech stack
  • Design, develop and execute test automation (E2E, unit, integration, performance) and infrastructure (test provider, CI integration, local development scripts.)
  • Estimate, prioritize, plan and coordinate testing activities
  • Test throughout the entire software development life cycle
  • Research, document, estimate, and report on identified bugs
  • Evangelize quality throughout the organization.
  • Continually improve our quality culture and testing processes
  • Assist with training Quality Engineers transitioning from manual testing of a C# desktop client to sophisticated automated web testing.
  • Mentor junior members of the Quality and Engineering departments.
  • Consult and Collaborate with Software Engineers. Help our coders write better tests and more maintainable code
  • Collaborate with Product and UX teams to refine product feature requirements
  • Opportunity to work in production codebases solving minor bugs and feat improvements.
  • Create and maintain testing documentation (how-tos, build processes, and other related materials)
  • Research and recommend tools and strategies to enhance testing
  • Assist with integrating testing into new and existing CI/CD pipelines, assist with building platform observability and defect discovery processes.

Education & Experience

  • Prior Software Engineer, SDET, or Quality Engineer experience
  • 3+ years experience with web languages (Javascript much preferred, but Python, Ruby, PHP also acceptable)
  • Experience with functional programming (React) and typing (Typescript)
  • 3+ years experience with web test automation frameworks, including E2E (cypress, WDIO, etc), Unit (jest, react testing library, etc)
  • 3+ years of experience using test automation platforms (Saucelabs, Browserstack)
  • Experience owning quality aspect of projects from conception to launch
  • PLUS: Experience with niche testing strategies: Load, Performance, Visual (AI), Security, Accessibility, Recovery (Chaos). Experience with SaaS.

Skills

  • Excellent knowledge of modern web infrastructure, design patterns, and best practices.
  • Excellent knowledge of the modern testing paradigm. Knows the types of automated tests, their strengths and weaknesses, and when to apply each of them during the SDLC
  • Ability to perform risk analysis and execute decisions to optimize product quality and test coverage based on risk, marginal value, and resource commitment.
  • Comfortable with CI / CD, REST API infrastructure
  • Excellent eye for defects.
  • Excellent written and verbal communication skills
  • Excellent troubleshooting and problem-solving skills
  • Ability to empathize with stakeholders- Product, Developers, Designers, and Users- when making decisions to optimize product Quality.
  • Ability to collaborate closely with others to find the root cause of issues
  • Ability to work across roles in cross-functional teams
  • Ability to set-up and maintain personal development environment

PDQ.com has been recognized as one of “Utah's Best Places to Work,” by Utah Business Magazine. We offer amazing perks and benefits like a four day work week, 6% match to your 401k, and all of your benefits premiums paid for you and your family, and much much more.

PDQ.com is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital status, veteran status, or disability status.

PDQ

pdq.com

We are all about IT management - Our products allow admins to push software to all their computers as well as organize their computers into groups that make sense to them.

Working week

We work a 4 day week (36 hours per week)

  • Mon
  • Tue
  • Wed
  • Thu
  • 🏖️
    Fri

We are Remote Friendly

We are a team of 75 and growing Our team works from:

  • Utah
    56
  • Oregon
    3
  • Arkansas
    2
  • Texas
    2
  • Florida
    1
  • Indiana
    1
  • California
    1
  • Minnesota
    1
  • Illinois
    1

Other benefits

  • Health insurance
  • 401k match
  • Flexible working hours