Test Automation Engineer
- Markham, ON, Canada
The hiring pay range is $58,000–$73,000 annually, based on experience. · Contract
Applications open in a new tab.
Job details
- Pay
- The hiring pay range is $58,000–$73,000 annually, based on experience.
- Job type
- Contract
- Apply by
- Experience
- Minimum 4+ years of hands-on software QA experience, with strong experience in test automation.
- Posting language
- English
- Posted
Original job description
Position Summary
As a Test Automation Engineer, you will be responsible for hands-on test automation and testing across in-house applications, integrations, and vendor/SaaS solutions. The role will focus heavily on Playwright and TypeScript, including automation framework development and maintenance, automated regression testing, and integration testing.
Duration: 6-month contract with a possibility of extension
Responsibilities
Software Testing and Automation
- Write, execute, debug, and maintain automated tests using Playwright and TypeScript.
- Build and maintain the Playwright automation framework, including reusable components, fixtures, configuration, test data, and reporting.
- Build and maintain automated regression suites across applications and integrations.
- Troubleshoot automation failures across test code, applications, environments, integrations, and test data.
- Integrate and execute automated tests through CI/CD pipelines and troubleshoot pipeline failures.
- Use Git for source control, branching, pull requests, and automation code management.
- Perform SIT across applications and integrations, including interfaces, APIs, and data flows.
- Test APIs and validate integrations, including requests and responses, data mappings, transformations, error handling, logging, and downstream impacts.
- Use SQL to query and validate backend data, integration results, and data integrity.
- Review business and technical requirements, integration designs, and acceptance criteria and translate them into test coverage.
- Investigate complex application, integration, automation, and data defects and work with technical teams and vendors through resolution.
- Prepare and maintain test data for manual and automated testing.
- Document and track defects, test results, risks, and supporting evidence using the appropriate QA tools.
- Maintain common automation components and coding practices across the QA automation framework.
- Estimate and plan automation, SIT, regression, and release testing activities.
- Identify technical dependencies, risks, environment requirements, and test data needs that may impact testing.
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or another technically relevant discipline, or equivalent experience.
- Minimum 4+ years of hands-on software QA experience, with strong experience in test automation.
- Strong hands-on experience with Playwright and TypeScript, including writing, debugging, and maintaining automated tests.
- Strong experience building and maintaining test automation frameworks, including reusable components, fixtures, configuration, test data handling, and reporting.
- Strong understanding of TypeScript/JavaScript, including asynchronous programming, functions, classes, modules, and error handling.
- Strong experience with Git, including branching, pull requests, merges, and working within shared automation repositories.
- Hands-on experience integrating and running automated tests through CI/CD pipelines.
- Strong experience with API and integration testing, including validating requests, responses, data flows, and error handling.
- Strong SQL skills and experience querying backend data for validation and troubleshooting.
- Experience designing and maintaining automated regression suites and managing test data for automation.
- Ability to troubleshoot technical issues across automation code, applications, integrations, environments, and data.
- Experience with Selenium or other automation frameworks is an asset.
- Healthcare industry experience is an asset but not required.
- Strong technical, analytical, and problem-solving skills.
- Able to write clean, reusable, and maintainable automation code.
- Able to work independently within an existing automation codebase and framework.
- Able to understand and troubleshoot complex integrations, APIs, and data flows.
- Able to take ownership of technically complex automation and testing work with limited direction.
- Strong attention to detail and organizational skills.
- Strong written and verbal communication skills.
- Able to work effectively with engineering teams, business units, vendors, and project teams.
- Competitive Total Rewards: So much more than a paycheque! Enjoy comprehensive benefits, pension, flexible pay options, car-loan support, housing solutions and exclusive staff perks.
- Flexibility & Belonging: Thrive with hybrid work, flexible scheduling and a supportive, inclusive culture that puts people first.
- Innovative: At SE, we are always looking for new, innovative ways to improve. You’ll be encouraged and supported to identify and make improvements to the way we do our work. As a social enterprise, we support research into Senior’s Health and Aging.
- Purpose & Impact: Join a national social enterprise where your voice matters. Every role helps advance health, spark innovation and strengthen communities across Canada.
- Growth That Meets Your Ambition: Access tuition support, training and meaningful career pathways across a growing, future-focused organization.
SE Health is a not-for-profit social enterprise advancing health with heart. With 115+ years of impact, we bring hope, happiness and exceptional care to people and communities across Canada. We lead with empathy, dignity and purpose while building a future where everyone can realize their full health and well-being potential. We’re also an inclusive, supportive workplace offering competitive compensation, strong benefits and real opportunities to grow. We’re All In Together.
Accessibility: If you require accommodations due to illness or disability, please contact Talent Acquisition at careers@sehc.com .
AI and compensation details: We use AI to take notes during our interview. All applications and interviews are reviewed by our Talent Acquisition team. This role is a new addition. The hiring pay range is $58,000–$73,000 annually, based on experience.
More about this job
Responsibilities
Develop, maintain, and troubleshoot Playwright and TypeScript automation frameworks and regression suites, and run automated tests through CI/CD pipelines. Perform system integration, API, and data validation testing; manage test data and defects; and plan testing activities in collaboration with technical teams, business units, and vendors.
Requirements
Requires at least four years of hands-on software QA experience, strong Playwright and TypeScript automation skills, and experience building and maintaining automation frameworks. Candidates should also have experience with Git, CI/CD, API and integration testing, SQL, regression testing, and troubleshooting; a relevant bachelor's degree or equivalent experience is required.
Skills
- Playwright
- TypeScript
- Test Automation
- Automation Framework Development
- Regression Testing
- Integration Testing
- API Testing
- SQL
- Git
- CI/CD
- Software Quality Assurance
- Test Data Management
- Defect Troubleshooting
- JavaScript
- Selenium
Benefits
- Comprehensive Benefits
- Pension
- Flexible Pay Options
- Car-Loan Support
- Housing Solutions
- Staff Perks
- Hybrid Work
- Flexible Scheduling
- Tuition Support
- Training
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Healthcare
Keywords
- Playwright
- TypeScript
- JavaScript
- Selenium
- Test Automation
- Automation Framework
- Regression Testing
- System Integration Testing
- API Testing
- Integration Testing
- SQL
- Git
- CI/CD Pipelines
- Automated Testing
- Test Data
- Test Fixtures
- Test Configuration
- Test Reporting
- Data Validation
- Data Integrity
- Data Mapping
- Error Handling
- Defect Tracking
- Cloud-Native Architecture
- Healthcare
- Software Quality Assurance
- Privacy by Design
- Security by Design