Senior Automation QA Engineer
Location: Toronto
Duration : 6 Months with a strong possibility of an extension.
Work Model: Hybrid, on site Mon and Wed weekly
- A brief Job Description:
- We are looking for a Senior Automation QA Engineer who can build and own automation strategy across web, mobile (iOS/Android), and API platforms in a complex integration environment. This is not a purely oversight role - you will be hands-on in automation and functional validation, while also contributing to the broader QA execution across integration and release cycles.
- You will be expected to design and implement scalable automation frameworks, define what should be automated versus manual, and ensure high-quality delivery across platforms. This role requires strong expertise in BDD, Java-based automation frameworks, and CI/CD-driven testing.
Key Responsibilities
Design and build scalable automation frameworks for web, mobile (iOS/Android), and API testing using Java-based Maven projects
Develop and maintain automation scripts using tools such as Selenium, Playwright, Appium, and integrate them into CI/CD pipelines
Implement BDD-based automation frameworks using Cucumber, including writing feature files, step definitions, and reusable components
Write and execute BDD scenarios using Given/When/Then syntax, and manage test execution using tags (e.g., @smoke, @regression)
Configure and maintain automation execution through environment configurations and Maven/TestNG setups
Perform hands-on testing across - Web applications, Mobile applications (iOS and Android using tools like Perfecto/Appium), APIs (REST and SOAP)
Validate end-to-end workflows across UI API backend systems, ensuring accuracy and consistency
Define and own the manual vs automation split, ensuring optimal coverage based on repeatability, risk, and ROI
Integrate automation suites into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps) and enable continuous testing
Work with applications deployed in AWS environments, understanding configurations, deployments, and validation approaches
Lead and coordinate QA activities across functional, integration, and regression testing phases
Support release cycles with regression execution, defect tracking, and quality reporting
Build and maintain traceability between requirements, test scenarios, and defects
Collaborate closely with developers, product owners, and architects to ensure testability and quality from early stages
Track and manage defects using tools like JIRA, perform root cause analysis, and ensure timely resolution
- Skills required and Qualifications:
- 7 10+ years of experience in QA with strong automation engineering expertise
- Hands-on experience in web, mobile (iOS/Android), and API automation testing
- Strong programming skills in Java, working with Maven-based automation projects
- Proven experience with automation tools such as Selenium / Playwright, Appium (or equivalent mobile tools), Perfecto (for mobile device testing)
- Extensive experience using Cucumber (BDD framework), including Writing feature files in Gherkin, creating step definitions, Managing tags and executions
- Hands-on experience with TestNG and automation test configuration setups
- Strong experience in API testing using Postman, REST Assured, or SOAP UI
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps
- Working knowledge of AWS environments and cloud-based application testing
- Strong SQL skills for backend validation and data verification
- Experience with test management and defect tracking tools (JIRA, Zephyr, etc.)
- Strong understanding of automation strategy and best practices
- Excellent problem-solving skills and ability to work in fast-paced Agile environments
What This Role Is Not
This is not a pure manual testing role - automation is central to the position
This is not a coordination-only QA role - the expectation is deep hands-on automation involvement
Candidates who lack hands-on coding and automation framework experience will not be a fit for this role
Preferred Experience in banking, financial services, or enterprise-scale systems
Experience building or scaling automation frameworks from scratch
Experience testing across multiple platforms (web, mobile, API) in integrated systems
Familiarity with cross-device testing strategies and mobile cloud platforms
Exposure to performance or non-functional testing