Skills
Communication
Teamwork
Java
Jira
GitHub
GitLab
CI/CD
DevOps
Docker
Version Control
Jenkins
Azure DevOps
Test
Quality Assurance
Selenium
Performance Testing
Scrum
Problem-solving
Attention to detail
Regression
Programming
git
Azure
AWS
software testing
Postman
Agile
Maven
Gradle
CI/CD Pipelines
Gitlab CI
Microservices
GitHub Actions
Job Specifications
Job Title: QA Automation Engineer (Selenium / Java / API Automation)
Location: Toronto, ON (Hybrid, 4 days onsite)
Position Summary
We are seeking an experienced QA Automation Engineer with strong expertise in UI automation using Selenium with Java and API automation using Karate and RestAssured frameworks. The role involves designing, developing, and executing automated test suites to ensure high-quality software delivery within an Agile environment. The ideal candidate will have solid experience in building scalable automation frameworks, integrating with CI/CD pipelines, and collaborating with cross-functional teams to drive quality assurance best practices.
Key Responsibilities
Design, develop, and maintain UI automation frameworks using Selenium WebDriver and Java.
Build and enhance API automation frameworks leveraging Karate and RestAssured.
Develop and execute automation test scripts for regression, smoke, and functional testing
Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions, or Azure DevOps).
Collaborate with developers, business analysts, and QA leads to define automation strategies and acceptance criteria.
Analyze test results, log defects, and track them through resolution using tools like JIRA or ALM.
Maintain version control of automation scripts and frameworks using Git
Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives) and contribute to continuous improvement of test processes.
Generate and present automation reports using Extent Reports, Allure, or similar reporting tools.
Mentor team members on automation best practices and support manual-to-automation transition initiatives.
Required Skills & Experience
4+ years of experience in software testing and quality assurance.
2+ years of hands-on experience in UI automation with Selenium WebDriver and Java.
1+ years of experience in API automation using Karate and RestAssured frameworks.
Strong understanding of Object-Oriented Programming (OOP) concepts in Java.
Experience with TestNG, Maven/Gradle, and data-driven testing approaches.
Good knowledge of RESTful APIs, JSON/XML, and validation of API responses.
Experience integrating tests with CI/CD pipelines (Jenkins, Azure DevOps, GitLab CI, etc.).
Familiarity with version control systems (Git, Bitbucket).
Experience working in Agile/Scrum environments
Strong problem-solving and debugging skills with attention to detail.
Excellent communication and teamwork abilities.
Preferred / Nice-to-Have
Exposure to BDD frameworks (Cucumber, Karate DSL).
Experience in Performance Testing tools like JMeter or Gatling (optional).
Working knowledge of cloud testing platforms such as BrowserStack, Sauce Labs, or AWS Device Farm.
Experience with test data management and API mocking tools (e.g., Postman, WireMock).
Familiarity with containerization (Docker) and microservices testing.
Education
Bachelor’s degree in Computer Science, Information Technology, or related field.
Relevant QA/Automation certifications (e.g., ISTQB, Selenium WebDriver certification) are a plus.
About the Company
Galent is an AI-native digital engineering firm at the forefront of the AI revolution, dedicated to delivering unified, enterprise-ready AI solutions that transform businesses and industries. Our mission is to empower organizations to thrive in an ever-evolving digital landscape through cutting-edge AI-native services, consulting, and digital engineering.
As enterprises face the complexities of integrating advanced technologies, Galent provides scalable, AI-enabled solutions that optimize processes, enhance productivity, an...
Know more