Overview
Skills
Job Details
Job Title: QA Automation Engineer
Location: Remote Canada
Type: Long-Term Contract
Work Hours: US PST Time Zone
Experience: Minimum 8+ Years
Candidate should be in Canada and should work in US PST Hours
Position Overview:
We are seeking an experienced QA Automation Engineer with strong expertise in UI automation (Playwright or Selenium) and backend API testing. The ideal candidate will design, develop, and maintain automation frameworks that ensure high-quality delivery across web and API platforms. This role requires excellent analytical skills, attention to detail, and effective collaboration with cross-functional teams in an Agile environment.
Key Responsibilities:
Design, develop, and maintain automated test frameworks using Playwright or Selenium.
Develop and execute API automation scripts using tools such as Postman, RestAssured, or similar frameworks.
Perform functional, regression, integration, and end-to-end testing of web and API applications.
Collaborate closely with developers and product teams to define test strategies and ensure comprehensive coverage.
Participate in Agile/Scrum ceremonies including sprint planning, estimations, and retrospectives.
Identify, document, and track software defects; verify fixes and perform regression testing.
Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, or similar tools).
Generate and communicate test reports, results, and quality metrics.
Continuously improve automation practices and frameworks for efficiency and scalability.
Mandatory Skills (Core Requirements):
Minimum 8+ years of experience in Quality Assurance and Test Automation.
Strong hands-on experience with Playwright or Selenium WebDriver for UI automation.
Solid experience with backend API testing and automation (REST/SOAP APIs).
Proficiency in at least one programming/scripting language: Java, JavaScript/TypeScript, or Python.
Experience working in Agile/Scrum development environments.
Strong understanding of QA principles, test methodologies, and SDLC processes.
Excellent analytical, problem-solving, and communication skills.
Ability to work independently in a remote, PST-aligned environment.
Preferred Skills (Nice-to-Have):
Experience with test frameworks such as JUnit, TestNG, Mocha, Jest, or PyTest.
Familiarity with CI/CD tools like Jenkins, GitHub Actions, or Bitbucket Pipelines.
Exposure to cloud environments (AWS, Azure, or Google Cloud Platform).
Knowledge of BDD frameworks (Cucumber, Behave, etc.).
Experience with performance testing tools (e.g., JMeter).
Familiarity with Docker or containerized environments.
Education:
Bachelor s degree in Computer Science, Engineering, or related field, or equivalent practical experience.