Full‑Stack Automation Engineer (UI/API)

Arobas Personnel View all jobs

  • Montreal, QC
  • Permanent
  • Full-time
  • 13 days ago
Arobas Personnel is seeking a Full‑Stack Automation Engineer (UI/API) for a contract opportunity with one of our clients based in Montreal.*100% Remote*What your day‑to‑day will look likeThe ideal candidate has a strong background in full‑stack test automation, with extensive experience in Java or Python.
You will be responsible for designing, developing, maintaining, and executing automated test solutions that validate both:
  • User Interfaces (using Playwright or Selenium)
  • Backend services and APIs (using Rest‑Assured, Postman, SoapUI)
Your work will directly contribute to software quality, reliability, and delivery efficiency.Required Technical SkillsProgramming & Core Technologies
  • Java or Python: Strong proficiency in a modern object‑oriented language, including OOP principles, design patterns (Builder, Factory, etc.), collections, and streams.
  • Maven: Hands‑on experience with dependency management, build profiles, and executing automated test cycles.
UI / Front‑End Automation
  • Playwright or Selenium: Proven experience automating web UI tests, ideally with Playwright for Java.
  • Page Object Model (POM): Deep understanding and practical application of POM to create maintainable and scalable UI tests.
  • Cross‑Browser Testing: Experience executing tests across multiple browsers (Chromium, Firefox, WebKit).
  • HTML & CSS: Solid understanding of HTML structure and CSS selectors to build robust and reliable locators.
API / Back‑End Automation
  • Rest‑Assured: Strong experience creating robust API tests in Java using the Rest‑Assured framework.
  • SoapUI / Postman: Proficiency in executing Postman collections via Newman and integrating them into Java‑based automation frameworks.
Tools & DevOps
  • Version Control: Advanced proficiency with Git, including branching strategies, merges, and pull request workflows.
  • CI/CD: Experience working with CI/CD pipelines, particularly Jenkins (parameterized jobs, artifact publishing).
  • IDEs: Comfortable working with IntelliJ IDEA and VS Code.
AI / Large Language Models
  • Prompt Engineering: Basic understanding or hands‑on experience crafting effective prompts for Large Language Models (LLMs) to support test data generation or code creation.
Testing Principles
  • Test Automation Patterns: Familiarity with key automation design patterns to build maintainable and scalable test suites.
  • Software Testing Fundamentals: Strong knowledge of testing concepts, including test case design, test types (regression, smoke, etc.), and debugging test failures.
Additional Skill Set
  • Java
  • Advanced knowledge of software engineering concepts and methodologies (OOP, design patterns, best practices)
  • Strong awareness of software development best practices, including static code analysis and quality standards
  • Experience with Test‑Driven Development (TDD) or deep expertise in software testing methodologies
  • Solid understanding of CI/CD patterns and DevOps best practices
  • DevOps experience or knowledge in:
  • Infrastructure as a Service (IaaS)
  • Docker
  • Kubernetes

Arobas Personnel

Similar Jobs

  • Full-Stack Software Engineer – Marketing

    1perTInent

    • Montreal, QC
    • $100,000-120,000 per year
    Company Description Our client, is the world’s leading premium flexible office provider, recently acquired by CBRE, the largest commercial real estate firm globally. While back…
    • 19 days ago
    • Apply easily
  • Full Stack Product Engineer

    Calliere

    • Montreal, QC
    • Ontario
    This is a remote position. Our client is a fully remote startup operating in the cloud software space, built around the belief that businesses deserve better tools to understand …
    • 19 days ago