Software Development Engineer in Test

<p>Paperless Post is seeking a Software Development Engineer in Test (SDET) to join our team of multidisciplinary engineers, specifically our Editor team which develops our invitation and card creation tool. In this role, you'll develop and maintain automated test frameworks specifically designed to handle complex visual rendering, creative interactions, and non-standard browser behaviors. You'll write automated test scripts that validate both functionality and creative output, collaborate with developers on testability for innovative UI components, and integrate tests into CI/CD pipelines. This role requires a unique blend of software engineering and quality assurance expertise, with a particular focus on testing rich interactive experiences and visual fidelity.</p> <p>Our stack includes Typescript, React, Next.js and GraphQL on the frontend, with services written mostly in Golang with sprinkles of Ruby running on top of PostgreSQL and MongoDB. We run on AWS with Kubernetes, Helm, and Terraform, and deploy with CircleCI and ArgoCD.</p> <p><strong>A little bit about us</strong></p> <p>The Paperless Post Engineering team, a highly collaborative group of developers and technologists, is charged with building and refining a consumer-facing product that millions of people interact with each month. Our individual feature teams each focus on a unique piece of the user experience and are made up of engineers, product managers, quality assurers, and product designers. We prioritize creativity and continuing education, and our ongoing commitment to quality code shows in our pragmatic but brave approach to technology.</p> <p><strong>What you’ll do here</strong></p> <ul> <li><strong>Test automation for creative tools</strong>: Design, develop, and maintain automated test scripts and frameworks specifically for creative editing interfaces, including canvas-based interactions, drag-and-drop functionality, visual rendering validation, and non-standard browser APIs.</li> <li><strong>Visual and interaction testing</strong>: Build testing strategies that validate both functional correctness and visual output, including pixel-perfect rendering, responsive design behaviors, and complex user interactions unique to creative tools.</li> <li><strong>Software development lifecycle (SDLC) integration</strong>: Embed testing into the development process by collaborating with developers on unit tests, integration tests, and code reviews.</li> <li><strong>CI/CD integration</strong>: Implement and manage automated tests within Continuous Integration and Continuous Deployment pipelines to ensure rapid and reliable delivery cycles.</li> <li><strong>Quality assurance</strong>: Ensure software meets quality standards by identifying, documenting, and tracking bugs, and performing comprehensive testing across various test types.</li> <li><strong>Collaboration</strong>: Work closely with development, QA, and product teams to align testing strategies with project goals.</li> <li><strong>Analysis and improvement</strong>: Analyze test results, provide feedback on quality, and continuously research new test tools and methodologies to improve processes. </li> </ul> <p><strong>What you bring to the table  </strong></p> <p><strong>Must haves:</strong></p> <ul> <li>Bachelor's degree in Computer Science, Engineering, or a related field or equivalent experience</li> <li>6+ years of experience as a SDET, Software Engineer, or similar</li> <li>Proficiency in JavaScript/Typescript and modern frontend frameworks (React strongly preferred)</li> <li>Experience building automated test frameworks for web applications, particularly for interactive or visual-heavy applications</li> <li>Strong understanding of browser APIs, DOM manipulation, and cross-browser compatibility challenges</li> <li>Experience with frontend testing frameworks (e.g., Playwright, Cypress, Jest, React Testing Library)</li> <li>Experience with CI/CD pipelines and automated build tools</li> <li>Experience with source control (Git preferred)</li> <li>Strong analytical and problem-solving skills, attention to detail, and excellent communication and collaboration abilities</li> </ul> <p><strong>Nice to haves:</strong></p> <ul> <li>Experience testing creative tools, design software, or canvas-based applications</li> <li>Knowledge of visual regression testing and screenshot comparison tools</li> <li>Experience with performance testing for frontend applications (rendering performance, animation smoothness)</li> <li>Familiarity with accessibility testing, particularly for complex interactive interfaces</li> <li>Experience with browser automation tools and handling non-standard browser behaviors</li> <li>Knowledge of graphics programming or HTML Canvas/SVG APIs</li> <li>Experience with containerization technology (preferably Docker)</li> <li>Experience with mobile web testing and responsive design validation</li> <li>Understanding of user experience principles for creative tools</li> <li>Experience with monitoring and observability tools for frontend applications</li> </ul> <p>Company-wide, we enjoy an amazing ecosystem of an even gender split and a balance of engineers and designers. Because Paperless Post isn't supported by ad revenue, we can focus our efforts on creating and improving on the ideal version of our platform, product, content, and partnerships for our users. </p> <p>We are proud that Paperless Post has helped over 220 million people globally connect in the real world since our inception. Paperless Post exists to help <em>all</em> people celebrate <em>all</em> the moments that matter to them. We believe that having a team reflective of the diverse world around us empowers us to create a product that serves everyone. Women, people of color, trans/genderqueer individuals, individuals with disabilities, and veterans are especially encouraged to apply.</p> <p><strong>AI Usage Note</strong></p> <p>At Paperless Post, we value Being Resourceful, Progress Over Perfection, and being a Positive Force. Embracing thoughtful AI use is one way we put those values into practice. In our day-to-day work, we encourage teams to thoughtfully use AI tools like Claude, ChatGPT, and Copilot to move faster and think more creatively.</p> <p>During interviews, our recruiting team may use AI-powered note-taking tools so we can stay focused on the conversation.</p> <p>However, our interviews are designed to understand each candidate’s individual skills, problem-solving approach, and reasoning in real time. For that reason, unless explicitly requested and/or approved by the recruiting team, AI tools (including but not limited to generative AI assistants such as ChatGPT, Claude, Copilot, etc.) may not be used during any interview sessions, including but not limited to:</p> <p>-Recruiting phone interviews</p> <p>-Technical screens </p> <p>-Live coding challenges</p> <p>-System design interviews</p> <p>-Take-home assignments</p> <p>These conversations are intended to assess your independent thinking and technical depth. If we determine that AI tools were used without disclosure or approval during an interview, it may result in disqualification for the role and removal from the interview process.</p> <p>We are committed to providing reasonable accommodations. This policy does not apply to approved accessibility or disability accommodations. If you require assistive technology or other support, please let the recruiting team know.</p> <p>The compensation range for this role is $120,000 - $140,000 USD. </p> <p><em>At Paperless Post, compensation is based on a number of factors, including geographic location, job-related skills, years of experience, and internal team banding. All full-time offer packages come with a base salary, equity component, and options for fully paid medical, dental, and vision benefits. </em><strong><em>The range posted here is based on the NYC market and may vary based on candidate location.</em></strong></p> <p>While this position is remote-friendly, we can only employ in the following locations:<strong><em> New York, New Jersey, Connecticut, Pennsylvania, North Carolina, California, Colorado, Ohio, Texas, Florida, Illinois, Washington, Maine.</em></strong></p>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...