PandaDoc
Senior Engineer - Developer Experience & Test Automation
Job Summary
The role involves designing and implementing scalable test automation strategies to enhance system reliability and product quality across complex distributed systems. The candidate will collaborate with engineering and product teams, mentor engineers, and promote best testing practices including TDD, BDD, and shift-left methodologies. Skills in Python or Java, experience with CI/CD pipelines, cloud technologies like AWS, and monitoring tools are essential. The position offers opportunities to influence engineering standards, drive automation at scale, and work in an innovative environment focused on quality improvement.
Required Skills
Benefits
Job Description
PandaDoc is seeking a Platform Engineer to join our Platform Track and lead the automation strategy across our engineering organization.
PandaDoc is seeking a Senior Engineer to join our Automation Team, a key component of the Platform Track, with a mission to enhance developer experience and product quality at scale.
This role is perfect for an experienced engineer passionate about building tools, systems, and workflows that empower product teams to ship faster and with greater confidence. You’ll work at the intersection of test automation, CI/CD, and developer enablement, making sure that every engineer at PandaDoc has the right tools, infrastructure, and feedback loops needed to deliver high-quality features faster and with confidence.
You’ll design internal tooling, optimize pipelines, improve test automation frameworks, and drive engineering-wide quality strategies, all while collaborating with developers across the company.
In this role, you will:
- Design and implement scalable, reliable test automation systems for complex, distributed web applications
- Build and maintain internal tools to improve testing, quality feedback, and development workflows for product engineers
- Develop CI/CD enhancements and quality gates to integrate testing and quality metrics across all stages of delivery
- Drive adoption of modern quality practices such as shift-left testing, test pyramids, and built-in quality gates
- Create self-service tooling and libraries that reduce friction for product teams
- Define key metrics (test coverage, execution time, flakiness, cycle time, etc.) to continuously improve test and release health
- Collaborate with developers, SRE, and DevOps to embed testability, observability, and automation in system design
- Mentor and support engineers on best practices in quality automation, tooling, and developer experience
Our stack:
- Architecture: Service-oriented, including legacy code and monolithic services
- Languages: Python (AsyncIO, Django), Java (Spring Boot)
- CI/CD: GitLab CI, Jenkins
- Cloud: AWS, Kubernetes
- Messaging: Kafka, RabbitMQ, NATS, gRPC
- Testing: PyTest, Selenium, Playwright, SonarQube, Allure TestOps
Monitoring: Grafana/LGTM, Prometheus
About You:
- 5+ years in software engineering, including at least 3 years focused on test automation for large-scale web applications
- Proficiency in Python (preferred) or Java, and a strong understanding of test frameworks like PyTest, Playwright, and Selenium
- Deep understanding of test automation architecture (unit, integration, system), mocking/stubbing strategies, and CI/CD pipelines
- Hands-on experience with GitLab CI, Jenkins, or similar tools
- Familiarity with AWS, Kubernetes, and cloud-native deployment practices
- Strong passion for improving engineering workflows, reducing friction, and enabling autonomy through tooling
- Experience collaborating across teams and driving initiatives that improve engineering productivity and product quality
- Strong communication skills (written and verbal, English), with the ability to translate technical concepts for diverse audiences
Nice to Have
- Exposure to using AI/ML in testing or quality analysis workflows
- Contributions to open-source DevEx/Test automation tooling
Why Join Us?
- Work at the heart of the engineering organization to remove friction and drive quality across all teams
- Build tools that impact 35+ product teams and help deliver value to customers faster
- Join a culture that values experimentation, autonomy, developer happiness, and engineering excellence
- Remote, async-friendly environment
- Help shape the future of how engineers work, ship, and test at PandaDoc
We'd love to hear from you if you’re excited about making a difference and driving automation at scale!
Apply now to join our team and help us deliver exceptional products faster.
#AutomationEngineering #TestAutomation #DevEx #PlatformEngineering #SeniorEngineer #QA #SDET #CI/CD #Python #RemoteJobs #Kubernetes #EngineeringExcellence
PandaDoc
PandaDoc streamlines proposals, quotes & other business document workflows - Trusted by 50K+ Clients - SOC 2, HIPAA & GDPR Compliant!
See more jobsSafe Remote Job Search Tips
Verify Employer Thoroughly
Research the company's identity thoroughly before applying. Check for a professional website with contacts, active social media, and LinkedIn profiles. Verify details across platforms and look for reviews on Glassdoor or Trustpilot to confirm legitimacy.
Never Pay to Get a Job
Legitimate employers never require payment for applications, training, background checks, or equipment. Always reject upfront payment requests or demands for bank details, even if they claim it's for purchasing necessary work gear on your behalf.
Safeguard Your Personal Information
Protect sensitive data like SSN, bank details, or ID copies. Share this only after accepting a formal, written job offer. Ensure it's submitted via a secure company system or portal, never through insecure channels like standard email attachments.
Scrutinize Communication & Interviews
Watch for communication red flags: poor grammar, generic emails (@gmail), vague details, or undue pressure. Be highly suspicious of interviews held only via text or chat apps; legitimate companies typically use video or phone calls.
Beware of Unrealistic Offers
If an offer's salary or benefits seem unrealistically high for the work involved, be cautious. Research standard pay for similar roles. Offers that appear 'too good to be true' are often scams designed to lure you into providing information or payment.
Insist on a Formal Contract
Always secure and review a formal, written job offer or employment contract before starting work or sharing final personal details. Ensure it clearly defines your role, compensation, key terms, and conditions to avoid misunderstandings or scams.