Overview
Skills
Job Details
Job Title: Full Stack Automation Engineer
Location: Canada (Remote)
Type: Contract
Experience: 10 15 years
We are seeking an Automation Architect / Full Stack Automation Engineer to design and implement scalable test automation frameworks across web, mobile, API, and microservices. The ideal candidate will bring hands-on expertise in automation strategy, test framework design, cloud-based development, and CI/CD integration.
You ll collaborate with Product, Engineering, and DevOps teams to ensure quality is embedded throughout the SDLC, from feature design to release.
Responsibilities
Lead the architecture and implementation of automation frameworks (Web, Mobile, API, Microservices).
Collaborate with Product Managers to refine business requirements and ensure testability.
Design and develop scalable solutions with focus on quality, automation, and cloud-first approach.
Troubleshoot and debug complex software systems.
Develop and execute unit, functional, and integration tests.
Contribute to technical documentation for maintainability.
Requirements
10+ years in software engineering with a strong backend development background.
5+ years in automation, test frameworks, and CI/CD integration.
Strong coding skills in Java, JavaScript, and/or Python.
Experience with JUnit, PyTest, or similar frameworks.
Cloud expertise (AWS), containerization (Docker, Kubernetes, ECS).
Strong knowledge of microservices and event-driven architectures (Kafka preferred).
Hands-on experience integrating automation into deployment pipelines.
Strong troubleshooting, analytical, and communication skills.
Requirement 2: Sr. Software Engineer (Java)
Job Title: Sr. Software Engineer (Java)
Location: Canada (Remote)
Type: Contract
Experience: 3 6 years
Bill Rate: CAD 70/Hour on C2C
Job Description
We are hiring a Sr. Software Engineer (Java) with strong backend development experience to build cloud-native, event-driven, and microservices-based applications. You ll work on designing APIs, building scalable features, and deploying solutions on AWS.
Responsibilities
Design and develop cloud-native software architectures.
Build and deliver features end-to-end (design, architecture, coding, testing, deployment).
Collaborate with product and engineering teams to refine requirements.
Design and implement RESTful APIs.
Perform debugging, troubleshooting, and optimization of existing systems.
Write and maintain unit/integration tests.
Contribute to technical documentation for ongoing support.
Requirements
3 6 years of experience in Java backend engineering.
Strong expertise in Java & Spring Boot.
Hands-on experience with AWS cloud applications (Lambda, serverless).
Database design expertise: PostgreSQL, DynamoDB.
Messaging & streaming systems (Apache Kafka).
Containerization: Docker, Kubernetes, ECS.
Familiarity with Agile/Scrum.
Bonus Skills: Python (PyTest), Node.js, TypeScript.
Strong problem-solving, analytical, and communication skills.