11 Nov
|
KTek Resourcing
|
Canada
11 Nov
KTek Resourcing
Canada
Title: SDET / Automation Tester
Location: Remote
Position Type: Contract
Responsibilities
- Quality engineering fundamentals Strong understanding of SDLC, Agile delivery, functional, integration, E2E, regression, and exploratory testing. Ability to design positive, negative, boundary, and recovery scenarios using risk-based prioritization.
- Java automation Hands-on Java skills covering OOP, collections, exception handling, streams, JSON processing, and reusable framework components.
Experience with Maven/Gradle and JUnit/TestNG.
- Spring Boot Working knowledge of microservice architecture, dependency injection, controllers, services, repositories, configuration, and profiles. Ability to read application code and implement integration tests using Spring Boot test support.
- Cucumber / BDD Experience writing transparent Gherkin scenarios, Scenario Outlines, Data Tables, step definitions, hooks, and tags. Ability to maintain reusable steps, isolated scenario state, and readable business-focused coverage.
- REST Assured and API testing Hands-on experience automating REST APIs using REST Assured, reusable request/response specifications, authentication, serialization/deserialization, JSONPath, schema validation, and business assertions. Strong understanding of HTTP and API contracts.
- Automation framework engineering Ability to build and extend maintainable frameworks with API clients, test-data builders, configuration management, reusable assertions, cleanup, and reporting.
Experience preventing flaky tests and supporting safe parallel execution.
- Microservices and asynchronous systems Understanding of eventual consistency, retries, idempotency, circuit breakers, concurrency, and partial failures.
Ability to validate asynchronous outcomes using bounded polling and meaningful timeout handling.
- Kafka and event-driven testing Ability to inspect topics, keys, headers, payloads, partitions, offsets, and consumer behavior.
Experience validating event publication, consumption, duplicates, ordering, retries, and dead-letter handling.
- Mocking and test environments Experience with Mockito, WireMock, or equivalent tools to simulate dependency behavior, errors, and timeouts. Ability to manage test configuration, dependencies, and isolated data; familiarity with Testcontainers is desirable.
- Database and data validation Proficiency in SQL, including joins, filtering, and aggregation. Ability to compare JSON payloads, validate persisted state, and reconcile data across services.
- Commerce, payments, and orders Understanding of cart, checkout, pricing, promotions, tax, shipping, inventory, payment authorization/capture/void/refund, order creation, fulfillment, and cancellation. Ability to validate complete flows and regional variations.
- Integration and downstream validation Ability to verify data contracts and final outcomes across commerce platforms, payment providers, inventory, OMS/WMS, and other downstream systems. CommerceTools experience is desirable.
- Troubleshooting and defect analysis Ability to use Splunk or equivalent observability tools, correlation IDs, timestamps, stack traces, and payloads to investigate failures. Produce reproducible defects and contribute evidence-backed root-cause analysis.
- CI/CD and source control Experience with Git, pull requests, code reviews, and automated pipeline execution. Ability to configure test suites, manage environment secrets appropriately, publish results, and diagnose pipeline failures.
📌 SDET / Automation Tester (Canada)
🏢 KTek Resourcing
📍 Canada