Apply now

Posted 5 days ago

Senior Software Development Engineer in Test (SDET)

@ Upshop

Toronto, Ontario

Full-time
Apply now
SIGNALS

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…
  • 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.

Requirements summary:

  • 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 and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-05
First seen by our source
2026-11-10
Source record updated
2026-11-10

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Upshop

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

One Platform. Total Store. Operations Guaranteed.

Full company description

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.

LinkedIn followers
28,732
People associated on LinkedIn
221
Reported office locations
  • 7001 Burnet Rd, Suite 301, Austin, Texas 78757, US
Business categories
  • Information Technology
  • Software
  • Technical Support
Other recorded names
  • Upshop
Specialties
  • 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
Profile identifies a recruitment agency
No
Reported total investment
0

Currency and observation date were not supplied; this is not a current valuation or a funding round.

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…

FieldValue
IndustrySoftware Development
Company size201-500 employees
HeadquartersAustin, Texas
Organization typePrivately Held
Year founded1989
Specialtiesfresh item managementproduction planninginventory intelligenceAI forecastingfood wastestore operationsin-store technologyfresh grocery operationsingredient orderingkitchen management
Open jobs on Jobsy9
LinkedInView page
Job 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.

Similar jobs

  • Senior Software Development Engineer in Test

    Toronto, ON
    RemoteFull Time

    Varicent

    5+ YOEVaricent 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+ YOECandidates 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+ YOECandidates 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+ YOESony 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+ YOECandidates 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+ YOESony 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+ YOECandidates 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/yrRemoteFull Time

    CrowdStrike Canada ULC

    5+ YOECandidates 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

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.