Senior Software Engineer - Testing Platform
Senior Software Engineer - Testing Platform
Collette is seeking a Senior Software Engineer – Testing Platform to join our growing Technology Team. This is a hybrid role based at headquarters in Pawtucket, RI.
About Collette: Let Us Show You the World
There has never been a better time to be in the travel industry. See the world, connect with others, and experience the immersive benefits of one of the trendiest industries when you join the Collette team! As the longest-running tour operator in North America, our family-owned business leads the industry in innovation and expertise. Collette’s passionate team works hard to fulfill travel dreams and is always looking for talent that will help to shape the company’s future. Being part of the Collette team means having a willingness to grow, a desire to learn and ask questions, and a zest for seeing the world. From giving back to local communities to creating incredible experiences for a world of travelers and being part of a value-oriented team that cares for one another – Collette is all about the people. So, what are you waiting for? Your journey starts here.
Job Summary:
We are seeking an experienced, visionary engineer with a strong DevOps background to join our developer platform team to serve as our area lead for testing. In this role, you will architect, implement, and champion a transformative testing infrastructure designed to elevate our testing maturity across web applications and microservices. You will lead cross-functional initiatives, embed automated testing in CI/CD pipelines, and define measurable quality metrics that drive both excellence and accountability throughout the organization.
Primary Functions:
Platform Design & Implementation
- Architect and build a unified, scalable testing platform by leveraging open-source technologies and integrating them with our existing CI/CD pipelines built by our Developer Platform team.
- Develop frameworks and automation strategies to test web applications and microservices effectively.
- Collaborate with product development teams to streamline testing practices and ensure smooth platform adoption.
DevOps Integration & Process Optimization
- Embed continuous testing practices within CI/CD pipelines to ensure rapid and reliable software delivery.
- Design and implement reference example automated test suites that run at every stage of the deployment process.
- Advocate for best practices in infrastructure automation and continuous integration.
Quality Metrics & Incentives
- Define, implement, and monitor key performance indicators (KPIs) for software quality.
- Develop dashboards and reporting tools that provide insights into testing efficacy and quality improvements.
Technical Leadership & Mentoring
- Act as the in-house subject matter expert on testing, offering technical guidance and training to teams across the organization.
- Evaluate emerging tools and methodologies, recommending strategic upgrades and pilots to maintain a cutting-edge testing environment.
- Collaborate with senior stakeholders to drive a culture shift toward proactive quality assurance.
Transformative Change Management
- Assess current testing processes and systems; identify opportunities for transformative improvements.
- Work side-by-side with our product engineering teams to bootstrap the automated test suites on existing products that have little coverage.
- Develop roadmaps for transitioning from ad-hoc manual testing practices to an integrated, automated testing platform.
- Serve as an evangelist for quality assurance, promoting innovative approaches and fostering a mindset that embraces continuous improvement.
Knowledge & Skills:
- Bachelor’s degree in Computer Science or a related field is required; additional training or certifications in DevOps, automation, or quality assurance are a plus.
- Proven experience in designing and implementing testing platforms for web applications and microservices.
- Strong background in DevOps, including experience with CI/CD pipelines, infrastructure automation, and containerization technologies.
- Familiarity with modern testing frameworks and automation tools.
- Competency in one or more general purpose programming languages (Eg. C#, Java, Python, Go, etc.)
- Demonstrated ability to define and track quality metrics, with experience building dashboards and reports that drive team performance.
- Experience analyzing complex systems, pinpointing production bottlenecks, and optimizing processes in a fast-paced environment.
- Excellent communication and interpersonal skills; ability to translate technical concepts for non-technical stakeholders.
- Experience mentoring junior engineers and orchestrating cross-team initiatives.
- Proven record of driving cultural and procedural changes in organizations with varying degrees of testing maturity.
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Job function
Engineering and Information TechnologyIndustries
Travel Arrangements
Referrals increase your chances of interviewing at Collette by 2x
Inferred from the description for this job
Medical insurance
Vision insurance
401(k)
Paid paternity leave
Paid maternity leave
Tuition assistance
Get notified about new Software Test Engineer jobs in Pawtucket, RI.
Quality Assurance Engineer - Medical Devices
Software QA Engineer Assistant Vice President - Hybrid
Massachusetts, United States $80,000.00-$132,500.00 18 hours ago
Principal Software Development Engineer in Test (SDET)
Security Engineer II, Offensive Security Penetration Testing
Senior Embedded Software Engineer - Test Lead (Embedded Medical Device)
Providence, RI $110,000.00-$180,000.00 1 day ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.