Software Engineer in Test
- 3 years of exp
- Full Time
Not Available
Jenna Foote
About the job
As a Software Engineer in Test, you will work closely with an agile cross-functional delivery team to develop the next generation of PDQ’s SaaS products. To do that, you’ll need to be a generalist comfortable writing code, maintaining test infrastructure, triaging bugs, and documenting defects.
Opportunities
Greenfield projects! We’re building new stuff and you can too!
Work with the fun stuff: We use Elixir, Rust, C#, JS + TS.
Architect our testing paradigm and processes
Mentorship by senior Software Engineers to grow your technical skills to help you achieve your career growth goals. (You can use this role to transition to the Software Engineer track)
Mentor junior members of the Quality and Engineering departments.
Open Code Policy: Feel like fixing that defect that’s been annoying you? Go ahead, we encourage everyone to contribute.
Responsibilities
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
Continually improve our quality culture and testing processes
Consult with our Software Engineers. Help our coders write better tests and more maintainable code
Collaborate with the Product teams to refine product feature requirements
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
3+ years experience with relevant languages. (We’d prefer languages we use in our stack, but we’re open to other languages like Python, Ruby, PHP, etc)
3+ years experience with web test automation frameworks: including E2E (Cypress, WDIO, etc), Unit (jest, react testing library, etc)
1+ years of experience using test automation platforms (Saucelabs, Browserstack)
PLUS: Experience with greenfield projects, go-to-market, or SaaS platforms.
PLUS: Experience with niche testing strategies: Load, Performance, Visual (AI), Security, Accessibility, Recovery (Chaos).
Skills
Knowledge of modern web infrastructure, design patterns, and best practices.
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.
Eye for defects.
Written and verbal communication skills
Troubleshooting software
Ability to empathize with stakeholders (Product, Developers, Designers, and Users) when making decisions to optimize product quality.
Ability to work across roles in cross-functional teams