Senior Software Test Automation Engineer
Particle Measuring Systems · Niwot, CO · 1 wk ago
Quality Assurance$100k–$140k/yrFull-time
About the role
Established in 1972, Particle Measuring Systems is a global leader for micro-contamination monitoring equipment improving the performance of clean manufacturers in the semiconductor and pharmaceutical industries. We’re a growing technology company in Niwot, Colorado, the heart of the Rocky Mountains. We offer an exceptional and rewarding work environment in a great place to live. Our employees enjoy challenging projects in the development and manufacture of light scattering particle counters and diverse technologies and applications.
Responsibilities
- Lead and execute complex testing efforts across the software development lifecycle for application software and embedded systems, ensuring high-quality releases.
- Design, develop, and enhance advanced test automation frameworks that are scalable, maintainable, and aligned with evolving product needs (e.g., Java, Python).
- Plan and lead testing activities for large or complex features/projects, including test scope definition, risk identification, and execution coordination.
- Collaborate closely with cross-functional teams (software engineering, systems, product) to review requirements, refine use cases, and ensure robust test coverage and traceability.
- Develop and execute comprehensive test suites (functional, integration, system, and performance), both manual and automated, for complex workflows and edge cases.
- Troubleshoot and analyze complex defects, perform root cause analysis, and partner with developers to validate fixes and drive resolution.
- Integrate and maintain automated tests within CI/CD pipelines, improving reliability, execution speed, and feedback cycles.
- Contribute to and uphold best practices in test automation, coding standards, and QA processes through code reviews and team collaboration.
- Create and maintain clear, detailed test documentation, ensuring transparency and knowledge sharing across teams.
- Participate actively in Agile events, contributing technical insight on testing considerations, risks, and dependencies.
Qualifications
- A BS degree in Computer Science, Software Engineering, or equivalent.
- At least 10 years’ experience as an Automation Software Test Engineer developing and executing automation software/firmware test scripts, testing and tracking defects.
- 3 years of professional experience may be substituted for MS degree in a relevant field.
- Strong technical foundation in software development and test principles.
- Experience with software test tools and processes, including automation testing and defect tracking.
- Expertise on test-driven development, developing different levels of automated tests, such as functional test, integration test, system test, or performance test.
- Experience developing and maintaining automated tests using Ranorex (strongly preferred).
- Working experience with programming languages such as Java or Python.
- Familiarity with IntelliJ IDEA or other integrated development environments (IDEs).
- Strong analytical and problem-solving skills, with strong attention to detail.
- Clear oral and written communication skills, especially technical writing.
- Self-starter and capable of working effectively with minimal supervision.