Execute quality gates on all Python contributions: ruff linting, mypy static type checking, pytest with a minimum 80% coverage threshold, and bandit security scanning Cross-Cutting * Participate in ...
Execute quality gates on all Python contributions: ruff linting, mypy static type checking, pytest with a minimum 80% coverage threshold, and bandit security scanning Cross-Cutting * Participate in ...
Python Developer
CA$75K - CA$95K/yr
Design, build, and maintain scalable test automation frameworks in Python, (PyTest). * Develop clean, maintainable, and reusable object-oriented code to support automated testing across complex ...
Python Developer
CA$75K - CA$95K/yr
Design, build, and maintain scalable test automation frameworks in Python, (PyTest). * Develop clean, maintainable, and reusable object-oriented code to support automated testing across complex ...
Experience des outils Matlab/Simulink ou Pytest. * Connaissance des langages d'assemblage et du codage de bas niveau. * Connaissance de Rational PORTES et des outils de signalement des problemes.
Experience des outils Matlab/Simulink ou Pytest. * Connaissance des langages d'assemblage et du codage de bas niveau. * Connaissance de Rational PORTES et des outils de signalement des problemes.
Automation Test Developer
Waterloo, ON · Hybrid
CA$89K - CA$139K/yr
Experienced in automated testing frameworks (PyTest, Slash, unit testing) and GUI testing solutions (Squish, Selenium). * Adept at working within Agile methodologies and utilizing creative ...
Automation Test Developer
Waterloo, ON · Hybrid
CA$89K - CA$139K/yr
Experienced in automated testing frameworks (PyTest, Slash, unit testing) and GUI testing solutions (Squish, Selenium). * Adept at working within Agile methodologies and utilizing creative ...
Senior Python Developer
Mississauga, ON · On-site
... pytest, unittest, nose) Familiarity with test automation, integration testing, and performance testing Commitment to high code quality, reliability, and maintainability Soft Skills Strong problem ...
Senior Python Developer
Mississauga, ON · On-site
... pytest, unittest, nose) Familiarity with test automation, integration testing, and performance testing Commitment to high code quality, reliability, and maintainability Soft Skills Strong problem ...
... pytest, unittest, nose) Familiarity with test automation, integration testing, and performance testing Commitment to high code quality, reliability, and maintainability Soft Skills Strong problem ...
... pytest, unittest, nose) Familiarity with test automation, integration testing, and performance testing Commitment to high code quality, reliability, and maintainability Soft Skills Strong problem ...
Senior Data QA Analyst
Toronto, ON · Hybrid
Design and maintain Python-based automation scripts (using Pytest/Requests) to simulate thousands of real-time trades and stress-test our trading platforms. * Data Pipeline Validation: Validate ETL ...
Senior Data QA Analyst
Toronto, ON · Hybrid
Design and maintain Python-based automation scripts (using Pytest/Requests) to simulate thousands of real-time trades and stress-test our trading platforms. * Data Pipeline Validation: Validate ETL ...
Experience with Git version control, unit testing (pytest), and CI/CD workflows. * Prior experience in performing physical layout using foundry-provided process design kits (PDKs), adhering to ...
Experience with Git version control, unit testing (pytest), and CI/CD workflows. * Prior experience in performing physical layout using foundry-provided process design kits (PDKs), adhering to ...
Experience with Git setup, version control, unit testing (pytest), and CI/CD workflows. * Prior experience in performing physical layout using foundry-provided process design kits (PDKs), adhering to ...
Experience with Git setup, version control, unit testing (pytest), and CI/CD workflows. * Prior experience in performing physical layout using foundry-provided process design kits (PDKs), adhering to ...
Software Developer (C#, Python)
CA$80K - CA$105K/yr
Automated testing frameworks (MSTest, NUnit, pytest, etc.) * CI/CD integration and release validation * Dashboards, reporting, and technical documentation Lincoln Electric is an Equal Opportunity ...
Software Developer (C#, Python)
CA$80K - CA$105K/yr
Automated testing frameworks (MSTest, NUnit, pytest, etc.) * CI/CD integration and release validation * Dashboards, reporting, and technical documentation Lincoln Electric is an Equal Opportunity ...
Platform Engineer
Hamilton, ON · On-site
Python tooling: pydantic, FastAPI, asyncio, pytest * Frontend: TypeScript, Angular * Data: PostgreSQL, TimescaleDB * Streaming and orchestration: Kafka, Flink * Infrastructure: Linux (Ubuntu), Docker ...
Quick apply
Platform Engineer
Hamilton, ON · On-site
Python tooling: pydantic, FastAPI, asyncio, pytest * Frontend: TypeScript, Angular * Data: PostgreSQL, TimescaleDB * Streaming and orchestration: Kafka, Flink * Infrastructure: Linux (Ubuntu), Docker ...
Software Developer (C#, Python)
Hamilton, ON · On-site
CA$80K - CA$105K/yr
Automated testing frameworks (MSTest, NUnit, pytest, etc.) * CI/CD integration and release validation * Dashboards, reporting, and technical documentation Lincoln Electric is an Equal Opportunity ...
Software Developer (C#, Python)
Hamilton, ON · On-site
CA$80K - CA$105K/yr
Automated testing frameworks (MSTest, NUnit, pytest, etc.) * CI/CD integration and release validation * Dashboards, reporting, and technical documentation Lincoln Electric is an Equal Opportunity ...
Experience with CI/CD pipelines and automated testing frameworks such as pytest, Mocha, or JUnit. * Strong understanding of software engineering best practices, debugging, and code quality.
Quick apply
Experience with CI/CD pipelines and automated testing frameworks such as pytest, Mocha, or JUnit. * Strong understanding of software engineering best practices, debugging, and code quality.
Experience with Matlab/Simulink tools or Pytest is an asset. * Familiarity with assembly languages and the intricacies of low-level coding are an asset. * Familiarity with Rational DOORS Tool and ...
Experience with Matlab/Simulink tools or Pytest is an asset. * Familiarity with assembly languages and the intricacies of low-level coding are an asset. * Familiarity with Rational DOORS Tool and ...
Senior Embedded Test Engineer
Ottawa, ON · On-site
CA$150K - CA$250K/yr
Python libraries such as pytest, NumPy, Pandas, PyMongo, Matplotlib, ... * Experience designing and maintaining test automation frameworks and regression systems * Good Linux knowledge, including ...
Senior Embedded Test Engineer
Ottawa, ON · On-site
CA$150K - CA$250K/yr
Python libraries such as pytest, NumPy, Pandas, PyMongo, Matplotlib, ... * Experience designing and maintaining test automation frameworks and regression systems * Good Linux knowledge, including ...
Quality Assurance Lead
Hamilton, ON · On-site
Test frameworks: pytest, JUnit, Playwright or Cypress * API and load testing: Postman, k6 or JMeter * CI/CD: automated pipelines, test gates, coverage reporting * Data: PostgreSQL, TimescaleDB
Quick apply
Quality Assurance Lead
Hamilton, ON · On-site
Test frameworks: pytest, JUnit, Playwright or Cypress * API and load testing: Postman, k6 or JMeter * CI/CD: automated pipelines, test gates, coverage reporting * Data: PostgreSQL, TimescaleDB
Embedded Software Engineer - Intern
CA$25 - CA$32/hr
Unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like * Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space * High ...
Embedded Software Engineer - Intern
CA$25 - CA$32/hr
Unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like * Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space * High ...
Unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like * Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space * High ...
Unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like * Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space * High ...
... such as pytest, Cypress, or Playwright. 6. Familiarity with API testing tools (Postman, httpx) and testing methodologies. 7. Experience with defect tracking and collaboration tools (Jira, Notion ...
Quick apply
... such as pytest, Cypress, or Playwright. 6. Familiarity with API testing tools (Postman, httpx) and testing methodologies. 7. Experience with defect tracking and collaboration tools (Jira, Notion ...
Unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like * Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space * High ...
Unit test frameworks such as Google Test, JUnit, Robot, PyTest, and the like * Debuggers and tools (e.g., gdb), especially for troubleshooting embedded systems in user space and kernel space * High ...
Pytest information
What is Pytest and what is it used for?
What are the key skills and qualifications needed to thrive as a Pytest Automation Engineer, and why are they important?
How does a Pytest automation engineer typically collaborate with developers and QA teams during a software release cycle?
What is the difference between Pytest vs Selenium Tester?
| Aspect | Pytest | Selenium Tester |
|---|---|---|
| Primary Focus | Automated testing framework for Python code | Web application testing using browser automation |
| Required Skills | Python programming, testing frameworks | Web technologies, Selenium WebDriver, scripting |
| Work Environment | Software development, QA teams, CI/CD pipelines | Web testing, QA teams, browser environments |
| Common Certifications | Python certifications, testing certifications | Selenium certifications, QA certifications |
Pytest is a Python testing framework used primarily for unit and integration testing of Python applications. Selenium Tester specializes in automating web browsers to test web applications. While both roles involve testing, Pytest focuses on code-level testing within Python projects, whereas Selenium Testers focus on browser-based testing of web interfaces. Understanding these differences helps teams assign the right tools and skills for their testing needs.

Chubb rating
8.2
Based on 66 frontline employees who took The Breakroom Quiz
123rd of 281 rated insurance
Job description
Senior Full-Stack Engineer, AI Platform
The Opportunity
Chubb's AI Platform team is building an enterprise AI platform that powers RAG-based search, document intelligence, and AI-assisted workflows for thousands of users across the global organization.The platform spans four production codebases: an Angular 17 frontend, a React frontend in active development, a NestJS middleware layer, and two Python FastAPI backends handling RAG orchestration and document processing.
The Senior Full-Stack Engineer, AI Platform is a peer-level technical contributor who owns the complete product surface: from React and Angular UI components through NestJS service modules to Python FastAPI route handlers. This individual operates as a primary engineer across all four repositories, participates in architectural decision-making, and upholds the quality standards of the Crucible SDLC framework. The role is hands-on and delivery-focused - the expectation is production-grade code shipped on schedule, sprint over sprint.
Key Responsibilities
Frontend
- Architect and deliver React applications as the primary frontend framework for new products, from initial project setup through production deployment
- Maintain and extend the existing Angular 17 application - standalone components, reactive forms, RxJS streams, and Angular Material component library
- Build performant, accessible user interfaces that surface AI outputs: streaming chat and RAG response displays, document upload and processing status, and structured data visualization
- Integrate frontend applications with NestJS and FastAPI backends via REST APIs, Server-Sent Events (SSE) for streaming AI responses, and multipart file upload pipelines
- Author unit, component, and integration tests across React (Jest) and Angular (Karma/Jasmine) contexts, maintaining meaningful coverage without being directed to do so
- Instrument frontend applications with Azure Application Insights; own frontend observability, error tracking, and performance monitoring
Backend - NestJS Middleware
- Design and implement feature modules in the NestJS middleware layer: DTOs, controllers, services, and providers following established module patterns
- Integrate Azure Cosmos DB, enforce JWT authentication guards, and instrument all new code with OpenTelemetry distributed tracing
- Author and maintain Swagger/OpenAPI documentation for all new and modified endpoints
- Apply parameterized Cosmos DB queries and structured Ogma logging consistently across all contributions
Backend - Python FastAPI
- Contribute production-ready route handlers, Pydantic models, and async service logic to the RAG orchestration service and the doc-parser-api document processing pipeline
- Implement and extend Azure AI Search integrations, embedding pipelines, and document ingestion workflows
- Execute quality gates on all Python contributions: ruff linting, mypy static type checking, pytest with a minimum 80% coverage threshold, and bandit security scanning
Cross-Cutting
- Participate in code reviews across all four repositories; provide substantive technical feedback and uphold Conventional Commits and Semantic Versioning standards
- Leverage agentic coding tools - Claude Code, GitHub Copilot, and their successors - as daily productivity multipliers within a disciplined engineering workflow
- Collaborate with AI/ML engineers, UX designers, and product managers to translate complex AI capabilities into intuitive, production-ready user experiences
- Contribute to architectural decisions spanning state management patterns, API contract design, CI/CD pipeline configuration, and cross-repo dependency management
Required Qualifications
- 7-10 years of professional software engineering experience delivering production systems at meaningful scale
- React - deep proficiency with hooks, context, and state management libraries (Redux, Zustand, or equivalent); demonstrated ownership of a React codebase from inception through production
- TypeScript - rigorous typing discipline in both frontend and Node.js backend contexts; strong preference for candidates who leverage the type system rather than work around it
- NestJS or an equivalent Node.js backend framework (Express, Fastify) - experience designing RESTful services, middleware, and modular application architecture
- Python - comfortable authoring production-grade FastAPI services with Pydantic data models and async route handlers
- Azure ecosystem - practical experience with managed identity (DefaultAzureCredential), Key Vault, Cosmos DB, Blob Storage, and Application Insights
- Async data patterns - REST, Server-Sent Events, streaming responses, and observable/promise-based data flow across frontend and backend contexts
- Testing discipline across the full stack - Jest, Karma/Jasmine, and pytest; writes tests as an intrinsic part of delivery, not a post-hoc addition
- Git workflow fluency - feature branching, pull request workflows, code review participation, and CI/CD integration
- Proven delivery track record - demonstrable history of shipping features into production environments on schedule
Nice to Have
- Angular 17+ - standalone components, RxJS, Angular Material, and route guards
- Azure AI Search, OpenAI API, or hands-on experience designing RAG architectures
- Agentic coding assistants - Claude Code, GitHub Copilot, or equivalent tools used as a genuine workflow accelerant
- OpenTelemetry instrumentation - distributed tracing across polyglot service boundaries
- AI-adjacent UI patterns - LLM streaming interfaces, markdown rendering, document viewers, and file processing pipelines
- Regulated industry exposure - insurance, financial services, or healthcare environments where compliance and auditability shape engineering decisions
- Open-source contributions demonstrating depth of craft
Chubb Canada does not use artificial intelligence (AI) tools to assess, screen, or select applicants.
At Chubb we are committed to providing equal employment opportunities to all employees and applicants. It is our policy to provide equal employment opportunities to employees and applicants based on job-related qualifications and ability to perform a job. If you require an accommodation during the hiring process or upon hire, please inform Human Resources. If a selected applicant requests accommodation during the recruitment process, Chubb will consult with the applicant in order to provide suitable accommodation that takes into account the applicant's accessibility needs.
About Chubb
Sourced by ZipRecruiter
Chubb is the world's largest publicly traded property and casualty insurer. With operations in 54 countries, Chubb provides commercial and personal property and casualty insurance, personal accident and supplemental health insurance, reinsurance and life insurance to a diverse group of clients. We are a unique global organization with a culture of individuals passionately committed to our respective crafts. With underwriting at our core, each of us contributes to providing the best insurance coverage and service to our clients. Our highly collaborative, inclusive nature helps us drive better business outcomes through diversity of background, experiences, insights and values.
Industry
Insurance services
Company size
10,000+ Employees
Headquarters location
Warren, NJ, US