
Test Automation Architect
Artech L.L.C. • Toronto, Ontario, Canada
Role & seniority: Senior Automation Architect / Full Stack Developer (8–10+ years experience)
Stack/tools
-
Core: Java, Node.js
-
Automation: Selenium WebDriver, Cucumber (BDD), REST API automation
-
Frontend (when needed): React or Angular
-
DevOps / CI-CD: Jenkins, GitLab CI, Azure DevOps
-
Architecture: microservices, modular automation frameworks
Top 3 responsibilities
-
Hands-on automation architecture: design/build scalable automation frameworks from scratch; lead code reviews and pair-programming
-
Interactive technical leadership: live coding sessions, whiteboarding, POCs, mentoring SDETs/engineers
-
Full-stack development & integration: develop microservices/APIs, reusable automation utilities, integrate into CI/CD pipelines; contribute to frontend as needed
Must-have skills
-
8–10+ years in automation engineering and software development
-
Deep expertise in Java, Node.js, Selenium WebDriver, Cucumber (BDD)
-
REST API automation; designing/implementing automation frameworks from scratch
-
Strong OOP, design patterns, and clean architecture principles
Nice-to-haves
-
Frontend contribution with React/Angular
-
Experience building dashboards, reporting, quality gates
-
Hands-on mentoring and architectural discussion experience
Location & work type
-
Location: not specified
-
Work type: full-time
Full Description
Full Java Stack Developer / Test Automation Architect
Position Overview
Our client is seeking a highly technical, hands-on Senior Automation Architect / Full Stack Developer to lead the design and development of enterprise-grade automation frameworks and full-stack solutions.
This is a deeply engineering-focused role requiring daily coding, architectural design, live collaboration, and technical mentorship. The ideal candidate thrives in building frameworks from scratch, conducting interactive whiteboard sessions, and solving complex technical challenges—not simply operating at a high-level oversight role.
Key Responsibilities
Hands-On Automation Architecture
Architect, design, and build scalable automation frameworks using Java, Node.js, Selenium WebDriver, and Cucumber (BDD). Develop clean, modular, and maintainable automation code. Implement automation solutions across UI, API, backend, and integration layers. Lead code reviews, framework deep dives, and pair-programming sessions.
Interactive Technical Leadership
Conduct live coding sessions, technical whiteboarding, POCs, and architecture discussions. Mentor developers and SDETs through hands-on demonstrations and best practices. Collaborate closely with engineering, product, and architecture teams to translate requirements into scalable automation strategies.
Full-Stack Development
Develop and maintain microservices, APIs, and backend services using Java and Node.js. Build reusable automation utilities, libraries, and internal accelerators. Contribute to front-end components when required using modern frameworks such as React or Angular.
DevOps & CI/CD Integration
Integrate automation frameworks into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps). Optimize automation suites for performance, stability, and parallel execution. Build dashboards, reporting tools, and automated quality gates.
Documentation & Governance
Ensure solutions align with SDLC standards, security requirements, and engineering best practices. Produce detailed technical documentation, architectural diagrams, and runbooks. Participate in sprint planning, grooming, and technical design reviews.
Required Qualifications
8–10+ years of hands-on experience in automation engineering and software development.
Deep expertise in
- Java
- Node.js
- Selenium WebDriver
- Cucumber (BDD)
- REST API automation
- Proven experience designing and implementing automation frameworks from scratch.
- Strong understanding of OOP, design patterns, and clean architecture principles.