Senior Software Engineer, Test Automation

Danaher Corporation
Downingtown, PA, United States
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Agile Methodology Automation of Tests Continuous Integration Graphics Software Commercial Software Software Engineering TypeScript Cypress (Programming Language) Git Integration Tests Information Technology
+2 more
Npm(Software) Restful APIs

Job description

Experteer Overview You will design, implement, and maintain automated tests for high-content imaging software, ensuring robust coverage across multiple products. You’ll collaborate with development, QA, product, and leadership to optimize test frameworks and CI/CD readiness. You’ll troubleshoot builds and guide release quality, while leading automation initiatives and spreading best practices. This on-site role in Downingtown, PA offers the chance to shape cross-product automation in a mission-driven imaging software team. Compensation / Benefits * Design and maintain automated end-to-end and integration tests using Cypress * Develop reusable test frameworks and automate cross-product workflows * Monitor CI/CD pipelines, diagnose failures, and communicate release readiness * Translate product risks and acceptance criteria into automated tests and backlog items * Lead automation initiatives and serve as a technical resource for teammates Tasks * Bachelor in Computer Science, Software Engineering, or related field; 5+ years of software development or test automation experience * Experience designing and maintaining automated end-to-end/integration tests for commercial software * Practical Cypress or equivalent browser automation with JavaScript or TypeScript * Experience integrating tests into CI/CD, monitoring builds, diagnosing failures * Proficiency with Git, npm, REST, test design patterns, defect tracking, Agile practices * Ability to solve complex problems with minimal guidance and lead small initiatives Key requirements * paid time off * medical/dental/vision insurance * 401(k) * bonus/incentive pay

Requirements

Engineering, or related field, 5+ years of software development or test automation experience * Experience designing and maintaining automated end-to-end/integration tests for commercial software * Practical Cypress or equivalent browser automation with JavaScript or TypeScript * Experience integrating tests into CI/CD, monitoring builds, diagnosing failures * Proficiency with Git, npm, REST, test design patterns, defect tracking, Agile practices * Ability to solve complex problems with minimal guidance and lead small initiatives Key requirements * paid time off * medical/dental/vision insurance * 401(k) * bonus/incentive pay

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on us.experteer.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:27 min

Choosing between Puppeteer and Cypress for browser tasks

Miki Lombardi · JS Congress

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:00 min

Misconceptions about TypeScript safety capabilities

Simone Sanfratello · JS Congress

2:59 min

The danger of adopting default REST APIs

Stefan Priebsch · WWC 2021

2:45 min

Advantages of using Cypress for testing workflows

Anna Mcdougall · JS Congress

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all