Posted 5 days ago
Senior Software Development Engineer in Test (SDET)
@ Upshop
Toronto, Ontario
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…
| Field | Value |
|---|---|
| Industry | Software Development |
| Company size | 201-500 employees |
| Headquarters | Austin, Texas |
| Organization type | Privately Held |
| Year founded | 1989 |
| Specialties | fresh item managementproduction planninginventory intelligenceAI forecastingfood wastestore operationsin-store technologyfresh grocery operationsingredient orderingkitchen management |
| Open jobs on Jobsy | 9 |
| View page |
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.
Journal
Only you can see this. Kept on this device, and in your account when you sign in.