Postuler

Publié il y a 5 jours

Senior Software Development Engineer in Test (SDET)

@ Upshop

Toronto, Ontario

Temps plein
Postuler
SIGNAUX

Responsabilités :

  • Code, review, and pull requests
  • Write strong, hands-on automation in JavaScript/TypeScript and Node.js: clean, reusable test code with meaningful assertions, held to the same standard as…
  • Design, build, and maintain E2E tests (Cypress, WebDriverIO) and API tests (Karate).
  • Review peers’ test and application code for correctness and coverage, not just style. Hold the line on merges that skip the quality bar.
  • Raise small, reviewable pull requests and own the path from branch through review, CI, and merge. Use required checks, coverage expectations, and review…
  • Keep tests requirement-traced from design through automation. CI and release results are the source of truth for pass/fail.

Résumé des exigences :

  • Use required checks, coverage expectations, and review standards as the team’s quality contract.
  • Keep tests requirement-traced from design through automation.
  • Get involved early in design and requirements.
  • Required Skills
  • Proven experience designing or significantly extending automation frameworks for web, mobile, and API testing, including reusable components, environment configuration, and test data…
  • Code review and pull-request workflow experience: reviewing peers’ test and application code for correctness and coverage, raising reviewable pull requests, and using CI gates to protect…
Source et dates

Type de source non vérifié · apify-linkedin

Date publiée par l’employeur
2026-11-05
Première détection par notre source
2026-11-10
Mise à jour du dossier source
2026-11-10

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Upshop

Profil d’entreprise sauvegardé

Renseignements historiques provenant d’un profil The Jobs API sauvegardé (champs LinkedIn/Crunchbase). Ils ne sont pas vérifiés en temps réel; les chiffres peuvent avoir changé. Les valeurs manquantes restent inconnues.

One Platform. Total Store. Operations Guaranteed.

Description complète de l’entreprise

Upshop is the first total store operations platform synchronizing Fresh, Center, eCommerce, and DSD solutions to make retail operations simplified, smart, and more connected. Upshop has been pioneering total store operations technology for over 30 years; delivering SaaS-based solutions which offer a simplified, smarter, more connected solution to retail store associates. The business leveraged the technology of leading products FreshIQ®, ShopperKit, Date Check Pro, and Itasca Retail's Magic Inventory Intelligence to synchronize one platform, providing retailers the visibility needed to increase sales, cut waste, and streamline labor efficiencies. Over 150+ retail chain accounts trust our software in over 30,000+ stores, 9 countries, and 3 continents.

Abonnés LinkedIn
28 732
Personnes associées sur LinkedIn
221
Bureaux déclarés
  • 7001 Burnet Rd, Suite 301, Austin, Texas 78757, US
Catégories d’activité
  • Information Technology
  • Software
  • Technical Support
Autres noms enregistrés
  • Upshop
Spécialités
  • fresh item management
  • production planning
  • inventory intelligence
  • AI forecasting
  • food waste
  • store operations
  • in-store technology
  • fresh grocery operations
  • ingredient ordering
  • kitchen management
  • ecommerce fulfillment
  • Center store
  • fresh ordering
  • grocery
  • convenience stores
  • shrink management
  • Store inventory
  • employee usability
  • recipe management
  • inventory management
  • and food traceability
Le profil indique une agence de recrutement
Non
Investissement total déclaré
0

La devise et la date d’observation ne sont pas fournies; ce n’est ni une valorisation actuelle ni une ronde de financement.

Upshop is the first total store operations platform synchronizing Fresh, Center, eCommerce, and DSD solutions to make retail operations simplified, smart, and more connected. Upshop has been pioneering total store operations technology for over 30 years; delivering SaaS-based solutions which offer a simplified, smarter, more connected solution to retail store associates. The business leveraged the technology of…

ChampValeur
SecteurSoftware Development
Taille201-500 employees
Siège socialAustin, Texas
Type d’organisationPrivately Held
Fondée en1989
Spécialitésfresh item managementproduction planninginventory intelligenceAI forecastingfood wastestore operationsin-store technologyfresh grocery operationsingredient orderingkitchen management
Offres sur Jobsy8
LinkedInVoir la page
Description

We are looking for a Senior SDET who designs quality into the system and proves it in code. You own quality, reliability, and performance through test architecture and automation you write, review, and maintain. You use AI as a force multiplier, and you stay accountable for the engineering judgment behind everything those systems produce.

You design the test strategy and the frameworks behind it. You write clean, reusable automation with meaningful assertions, review peers’ test and application code for correctness and coverage, and shift quality left so risk and coverage are defined before development starts. You establish best-in-class practices for how this team builds, reviews, and ships tested software. You advocate for quality, act before you are asked, and challenge weak design, thin coverage, or “this is how we’ve always done it” when it puts the customer at risk. You adapt to a fast-paced engineering culture: changing priorities, short cycles, and delivery without lowering the quality bar.

Key Responsibilities

  • Code, review, and pull requests
  • Write strong, hands-on automation in JavaScript/TypeScript and Node.js: clean, reusable test code with meaningful assertions, held to the same standard as product code.
  • Design, build, and maintain E2E tests (Cypress, WebDriverIO) and API tests (Karate).
  • Review peers’ test and application code for correctness and coverage, not just style. Hold the line on merges that skip the quality bar.
  • Raise small, reviewable pull requests and own the path from branch through review, CI, and merge. Use required checks, coverage expectations, and review standards as the team’s quality contract.
  • Keep tests requirement-traced from design through automation. CI and release results are the source of truth for pass/fail.

Architecture, frameworks, and CI

  • Design test architecture for distributed, service-based systems. Identify risk and test at the right layer: prove rules and data in API tests, and use UI or mobile only when that surface is the proof.
  • Apply design thinking in planning and solution design. Treat testability, observability, and failure modes as part of the design, and surface untestable designs, missing contracts, and customer risk before code is written.
  • Design or significantly extend automation frameworks for web, mobile, and API testing, including reusable components, environment configuration, and test data management, so suites run reliably and other engineers can extend them.
  • Own automation in CI/CD: triage flaky tests, control execution time, keep quality gates meaningful, and drive failing jobs and defects to close.

Shift-left quality and ownership

  • Get involved early in design and requirements. Identify risk and define test coverage before development starts, and partner with developers on testability.
  • Work from specifications and scenarios. Map every acceptance criterion to API, Web, and/or Mobile, or mark it not applicable with evidence.
  • Establish and uphold best-in-class practices: test coding standards, review checklists, framework patterns, defect hygiene, and release-readiness criteria the team follows.
  • Own team quality outcomes—architecture, coverage, automation standards, pull-request gates, and release readiness—and speak up on risk, gaps, and untestable stories when scope or timelines move.

AI, with engineering accountability

  • Use AI agents to design cases, implement automation, and raise reviewable pull requests that extend existing frameworks. Apply prompt engineering and RAG so output is grounded in specifications, existing tests, architecture, and standards.
  • Review and correct agent output in the same pull-request workflow as human-written code. Stop when evidence is missing. Treat pipeline proof and human review as the bar for calling AI-assisted work done. Protect secrets and customer data in prompts and retrieval.

Required Skills

  • 7–8+ years in Quality Engineering or as an SDET, with a record of writing, designing, and reviewing automation code.
  • Strong hands-on automation coding in at least one modern language, with depth in JavaScript/TypeScript and Node.js. You write clean, reusable test code with meaningful assertions.
  • Hands-on Cypress, WebDriverIO, and Karate.
  • Proven experience designing or significantly extending automation frameworks for web, mobile, and API testing, including reusable components, environment configuration, and test data management.
  • Understanding of distributed and service-based systems, used to identify risk and test at the right layer.
  • Ownership of automation in CI/CD: flaky-test triage, execution-time control, and quality gates.
  • Code review and pull-request workflow experience: reviewing peers’ test and application code for correctness and coverage, raising reviewable pull requests, and using CI gates to protect main.
  • Shift-left practice: early involvement in design and requirements, coverage defined before development starts, and partnership with developers on testability.
  • Experience establishing best-in-class testing practices that other engineers adopt.
  • Practical use of AI coding agents, with prompt engineering and retrieval-backed (RAG) workflows, and the judgment to accept, revise, or stop generated work.
  • Proactive quality-advocate posture, Agile/Scrum experience, and the ability to deliver quality under changing priorities.
  • Strong analysis, troubleshooting, and cross-team collaboration.

Nice to Have

  • Performance and load tools alongside CI/CD integration of automated tests.
  • Spec-driven or agentic workflows; evaluating the quality of RAG or conversational AI features.
  • Experience defining engineering standards, review guidelines, or test architecture used by more than one team.

Emplois semblables

  • Senior Software Development Engineer in Test

    Toronto, ON
    TélétravailTemps plein

    Varicent

    5+ ansVaricent needs 5+ years in software development or test automation, strong Python, JavaScript or TypeScript skills, and experience with CI/CD tools. Candidates also need advanced SQL, data validation experience, exposure to AI or agentic tools, and English at B2 level or above.

    Jenkins, GitHub Actions, GitLab CI, SQL

  • Senior Software Development Engineer in Test, ML

    Waterloo, ON

    Sony Interactive Entertainment (SIE)

    5+ ansCandidates need a Bachelor's degree in Computer Science or a related field and at least 5 years of SDET experience testing backend systems. They must know Python, Java, Scala or Go for test automation, API testing tools, CI/CD pipelines and cloud or container technologies.

    Postman, pytest, JUnit, TestNG, Jenkins, GitHub Actions

    Software Development Engineer in Test II

    Waterloo, ON

    Sony Interactive Entertainment (SIE)

    2+ ansCandidates need a computer science degree or equivalent knowledge, 2+ years of UI automation experience, and hands-on work with version control and CI systems such as Jenkins. Selenium or Appium and a scripting language, preferably Python, are required.

    Selenium, Appium, Jenkins, Python

    Sr. Software Development Engineer in Test, AI/ML

    Waterloo, ON

    Sony Interactive Entertainment (SIE)

    5+ ansSony Interactive Entertainment needs a candidate with 5+ years as an SDET or QE engineer on backend and distributed systems, plus a Bachelor's degree in Computer Science or equivalent. Candidates must know Python, Java or similar, automation frameworks, CI/CD and cloud or container tools, and have used LLMs for test generation.

    Jenkins, GitHub Actions, Docker, Kubernetes, AWS, GCP

  • Senior Software Development Engineer in Test, ML

    Waterloo, ON

    PlayStation Global: Sony Interactive Entertainment, the company behind PlayStation, pushes the boundaries of entertainment and innovation, starting from the launch of…

    5+ ansCandidates need a bachelor's degree in computer science or a related field and at least 5 years as an SDET, with strong backend testing experience. They also need Python, Java, Scala or Go for test automation, API testing, CI/CD experience and knowledge of cloud and container tools.

    Postman, Jenkins, GitHub Actions, ArgoCD, pytest, JUnit

    Software Development Engineer in Test II

    Waterloo, ON

    PlayStation Global: Sony Interactive Entertainment, the company behind PlayStation, pushes the boundaries of entertainment and innovation, starting from the launch of…

    2+ ansSony Interactive Entertainment needs candidates with a computer science degree or equivalent, 2+ years of UI automation experience, and experience with Selenium or Appium, CI systems such as Jenkins, and version control. Scripting skill, preferably in Python, is required.

    Selenium, Appium, Jenkins, Python

    Sr. Software Development Engineer in Test, AI/ML

    Waterloo, ON

    PlayStation Global: Sony Interactive Entertainment, the company behind PlayStation, pushes the boundaries of entertainment and innovation, starting from the launch of…

    5+ ansCandidates need a bachelor's degree in computer science or equivalent and 5+ years of experience as an SDET or QE engineer on backend and distributed systems. They must have hands-on experience with automation in Python, Java or JavaScript, testing REST APIs and microservices, CI/CD pipelines, and cloud and container technologies.

    pytest, JUnit, Selenium, Playwright, Cypress, Appium

  • Software Development Engineer in Test - Agentic Automation (Remote, CAN)

    Alberta +5
    120k–170k $/anTélétravailTemps plein

    CrowdStrike Canada ULC

    5+ ansCandidates need a computer science degree or equivalent experience, 5+ years in software quality with 3+ years of hands-on test automation, and strong programming in Python, Java or Node.js. Experience with CI/CD, API testing and load testing tools is required, plus an AI-first mindset.

    Jenkins, GitLab CI/CD, Locust, k6, Docker, Terraform

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.