Job Closed
This listing is no longer active.
Transforming Lives by Unlocking Better Evidence | Decentralized clinical trials | Broadest endpoint technology
Principal Software Engineer – Test
Location
Canada
Posted
132 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer – Test
Clario
• Define and lead automation strategy across UI, API, integration, performance, and security layers • Architect and evolve scalable, reusable automation frameworks • Implement AI‑assisted testing to enhance coverage and improve defect detection • Integrate automated testing into CI/CD pipelines to support continuous quality validation • Establish quality standards, coverage metrics, and observability practices • Collaborate closely with software engineers, AI engineers, product teams, and quality engineers • Contribute to testing across multiple components within a large-scale clinical technology platform • Improve test reliability, execution speed, and automation maintainability • Ensure compliance with regulatory standards (e.g., GxP, FDA, 21 CFR Part 11) • Mentor engineers and elevate automation maturity across teams
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field, or equivalent experience
- 8+ years in software quality engineering, test automation, or related disciplines
- Proven experience designing and leading automation strategies and scalable testing frameworks in distributed systems
- Strong experience with BDD frameworks (Cucumber, SpecFlow, Gherkin) and solid understanding of TDD
- Proficiency in C#, Java, Python, or TypeScript
- Hands-on experience integrating automation into CI/CD pipelines and modern DevOps environments
- Experience working within Agile Scrum and cross-functional engineering teams
- Strong technical leadership skills and ability to influence engineering standards
- Ability to work across multiple components of a complex platform architecture
- Experience leveraging AI or intelligent automation for improved test coverage and efficiency.
Benefits
- Health insurance
- Flexible work arrangements
- Professional development
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
• Help design and deliver the core hardware modules inside our next generation chiplet based SoCs for automotive products. • Ensure our multi-die SiP platforms meet aggressive performance, quality, and safety targets. • Define test strategy for multi chiplet packages from initial silicon through high volume production. • Feed lessons learned back into next generation SiP architectures, DFT strategy, and test content.
Industrial Automation Architect – Octoplant
Plain ConceptsRediscover the meaning of technology | Spain, USA, UK, Germany, Netherlands, Australia and Romania.
• Defining Octoplant architecture and ensuring alignment with OT/automation systems. • Leading integration with PLC, HMI, SCADA, DCS, and robotics. • Designing secure OT network topologies (ISA/IEC 62443). • Driving all implementation phases from discovery to go‑live. • Configuring agents, connectors, and automated backup routines. • Developing integrations using key industrial protocols. • Creating change‑detection workflows and DR procedures. • Acting as a key technical reference for stakeholders. • Coordinating with multidisciplinary teams. • Mentoring engineers and delivering knowledge transfer. • Ensuring quality of deliverables and maintaining documentation.
Software Development Test Engineer
Cognitive Medical Systems, Inc.Our purpose is to empower people and organizations to optimize healthcare through innovative technology solutions.
• Create and maintain automated test suites and test cases to support continuous integration and delivery. • Conduct manual and automated testing of REST APIs and user interfaces. • Develop and enhance test-automation frameworks and supporting tools (e.g., Groovy, Java) to increase efficiency and reliability. • Develop and execute comprehensive test plans and test cases for both web and mobile applications. • Perform end-to-end testing, including functional, regression, integration, and accessibility (508) testing. • Collaborate with developers, analysts, designers, and project managers to define acceptance criteria and ensure quality throughout the SDLC. • Identify, document, and track defects using standard issue tracking tools (e.g., Jira). • Participate in Agile ceremonies and contribute to continuous improvement of QA processes. • Ensure testing practices align with security protocols and organizational standards. • Stay current on best practices and evolving trends in software QA, accessibility, and security.
Role Description The Senior SDET is a technical leader within Quality Assurance. You will design and deliver scalable automation frameworks and test solutions that validate end-to-end user journeys across UI, API, and integrations, and you will embed those tests within GitLab CI/CD pipelines. In partnership with product, engineering, and DevOps, you will drive shift-left testing, improve testability and observability, lead investigations into complex defects and incidents, and mentor other SDETs and QA analysts to raise the team’s overall engineering and quality bar. Responsibilities - Design, build, and maintain robust, reusable automation frameworks for UI, API, contract, integration, and regression testing. - Implement and maintain automated test suites that execute reliably in GitLab CI/CD; optimize test execution for speed, parallelism, and stability. - Act as a feature-level test lead: design end-to-end test strategies that cover front-end, back-end, and third-party integrations and validate real user journeys. - Influence system and feature design for testability by recommending test hooks, dependency injection, improved logging/telemetry, and other patterns that enable automation and observability. - Lead root cause analysis for complex defects and production incidents; coordinate remediation, post-mortems, and preventive measures. - Collaborate closely with DevOps and platform teams to provision stable test environments, enable containerized test execution (Docker), and manage CI/CD test jobs. - Contribute to performance and load testing initiatives (JMeter, Gatling, or similar) and incorporate results into release readiness decisions. - Mentor and coach SDETs and QA analysts; conduct test code reviews and enforce coding and testing best practices. - Advocate and implement continuous testing practices and quality gates (e.g., critical test pass/fail gates) across the pipeline. - Define, track, and act on quality metrics (defect escape rate, flaky test rate, execution time, coverage trends) to drive continuous improvement. Core Competencies - Technical Execution & Automation: Expert at building reliable test frameworks and test code that is maintainable, secure, and performant. - Testing & Quality Strategy: Able to create risk-based test strategies that include functional and non-functional testing (performance, security, reliability). - System Design for Testability: Understands end-to-end architecture; proactively drives design decisions that make systems easier to test and observe. - Tooling & CI/CD: Deep experience integrating tests into CI/CD (GitLab); ability to design test pipelines, troubleshoot pipeline issues, and improve test infrastructure. - Domain Awareness: Applies business and domain knowledge to prioritize tests and design scenarios that reflect real member use cases and regulatory needs. - Collaboration & Influence: Partners effectively with product, engineering, and platform teams; influences implementation and release decisions through evidence and persuasion. - Leadership & Mentoring: Coaches peers, leads technical initiatives, runs workshops, and elevates QA capability across teams. - Ownership & Accountability: Drives issues to resolution; leads post-mortems and implements process and tooling changes to reduce recurrence. - Communication: Conveys technical and business risk clearly to technical and non-technical stakeholders; produces concise documentation and dashboards to support decision making. Qualifications - Bachelor’s degree in computer science, Engineering, or related field. - 7+ years professional experience in test automation / SDET or software development in test at a senior level. - Strong proficiency in Java, JavaScript or TypeScript for test frameworks and automation code. - Hands-on experience integrating automated tests into GitLab CI/CD pipelines. - Deep understanding of UI, API, integration, and regression testing strategies. - Experience with automation tools such as Selenium (or Playwright), RestAssured, JUnit/TestNG (or equivalents). - Proven ability to design and implement automation frameworks, utilities, and CI/CD orchestration. - Strong debugging skills and experience analyzing logs/telemetry to drive defect resolution. - Familiarity with Agile methodologies and TDD practices. - Strong verbal and written communication skills; experience mentoring and performing technical code reviews. Preferred - Experience in insurance or financial services domain. - Familiarity with containerization (Docker) and testing in containerized/cloud environments. - Experience with performance testing tools (JMeter, Gatling) and interpreting results. - Exposure to security testing practices and secure handling of test data. - Experience with contract testing (e.g., Pact) and testing microservices/distributed systems. - Experience creating test observability, dashboards, and aggregated test reporting. Essential Job Functions While performing the duties of this job, the employee is frequently required to stand, walk, sit, use hands to finger, handle, or feel and talk or hear. Specific vision abilities required by this job include close vision, distance vision, color vision, depth perception, and ability to adjust focus. This job requires the ability to perform duties contained in the job description for this position, including, but not limited to, the above requirements. Reasonable accommodations will be made for otherwise qualified applicants as needed to enable them to fulfill these requirements.




