CrawlJobs Logo

Software Developer – Test Automation

Canada, Kanata 47.10 - 50.13 CAD / Hour · Job Posted May 29, 2026
Apply Position
Job Link Share

Job Description

This position is a technical, hands-on role focused on the design, development, and maintenance of automated test tools, libraries, and scripts. You will be responsible for managing the automated execution of a large volume of tests, triaging execution results, and diagnosing complex software defects. This role sits at the intersection of software engineering and hardware interfacing, requiring you to implement automated test suites that interact directly with vehicle Electronic Control Units (ECUs) and utilize cutting-edge automation tools.

Job Responsibility

  • Design, build, and maintain software tools, automated features, and test scripts to optimize the testing ecosystem
  • Develop and curate specialized test libraries that interface directly with vehicle Electronic Control Units (ECUs)
  • Integrate modern automation practices, including machine learning-driven automation workloads where applicable
  • Devise comprehensive test scenarios and implement automated test suites to achieve maximum feature coverage
  • Manage and maintain the automated execution of large-scale test suites
  • Triage, analyze, and diagnose test execution results to isolate software defects efficiently
  • Interface closely with core development and validation teams to understand product features, functionality, and testing constraints
  • Contribute actively to team deliverables through participation in Agile Scrum development sprints

Requirements

  • Bachelor's Degree in Computer Science, Computer Engineering, or a related technical discipline
  • 3+ years of professional experience in test automation and software tools development
  • 2+ years of experience in Python development and object-oriented design (OOD)
  • Strong proficiency with Automation frameworks, Linux, and PyTorch
  • A strong aptitude for troubleshooting, root-cause analysis, and defect diagnosis

Nice to have

  • Experience with continuous integration systems, specifically Jenkins
  • Familiarity with unit testing frameworks and Shell scripting
  • Background in data analytics and data visualization
  • Hands-on experience with microcontrollers, electronics assembly, and hardware debugging equipment (e.g., multimeters, power-related test equipment)
  • Experience developing tests specifically for power domains on ECUs

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Developer – Test Automation

8 matching positions

Senior software development engineer in test

Join a cloud-based data catalog platform team as a Senior SDET to automate test ...
Location
Location
Salary
Salary:
Not provided
devico.io Logo
Devico
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience in Test Automation, with a focus on pipeline creation for automated tests
  • Expertise in Playwright with TypeScript
  • Familiarity with Cypress, API REST Assured, Kubernetes, and Helm charts
  • Hands-on experience with Java and/or TypeScript
  • Experience with DevOps, Gradle, Jenkins, and Docker
  • Understanding of software QA methodologies and tools like JIRA
  • Strong ability to work in Agile environments, collaborating with developers and operations teams
  • Excellent communication skills for team collaboration and stakeholder management
  • Ability to analyze testing processes, identify gaps, and recommend solutions
Job Responsibility
Job Responsibility
  • Automate test cases and create pipelines for automated testing
  • Design and implement automation frameworks, especially focusing on Playwright with TypeScript
  • Create and maintain pipelines that ensure automated tests run efficiently
  • Use tools like Cypress, API REST Assured, Kubernetes, Helm, and other modern testing frameworks
  • Collaborate with the development and operations teams to drive testing efforts within the DevOps pipeline
  • Propose improvements and raise awareness for test processes, methodologies, and defect identification
  • Define key performance indicators (KPIs) and metrics for effective testing
Read More
Arrow Right

Senior software development engineer in Test

The client is a leader in cloud-based data catalog solutions, helping organizati...
Location
Location
Salary
Salary:
Not provided
devico.io Logo
Devico
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience in Test Automation, with extensive hands-on experience in Python
  • Experience creating automation frameworks with Pytest, Rest Assured, and other testing tools
  • Familiarity with Cypress, Playwright, Kubernetes, Helm, and API REST Assured is a plus
  • Strong expertise in Java and/or TypeScript is preferred
  • Experience working in DevOps environments using tools like Gradle, Jenkins, and Docker
  • Knowledge of software QA methodologies, testing tools, and best practices
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration skills to work with developers and stakeholders
Job Responsibility
Job Responsibility
  • Develop and maintain automated testing frameworks with a primary focus on Python
  • Create and optimize pipelines for automated testing within the DevOps ecosystem
  • Implement end-to-end testing strategies using Pytest, Rest Assured, and other modern testing tools
  • Collaborate with the development team to integrate automated tests into the CI/CD pipeline
  • Work with tools such as Cypress, Playwright, Kubernetes, Helm, and API REST Assured for testing services
  • Lead testing initiatives and help improve QA processes
  • Identify and troubleshoot issues within the testing process and offer improvements
  • Collaborate with cross-functional teams to improve software quality
What we offer
What we offer
  • Remote work
  • Flexible schedule and ability to manage your working hours
  • Competitive salary
  • Working in a team of skilled and experienced specialists
  • Professional development opportunities
Read More
Arrow Right

Software Development Engineer in Test

enLabel looking for a high-potential individual to join the Product Engineering ...
Location
Location
United States , Boston
Salary
Salary:
Not provided
enlabel.com Logo
EnLabel Global Services
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in business, MIS, Computer Science or related field
  • Minimum of 5 years of experience as a Software Developer, QA Engineer, or related positions
  • Solid analytical problem solving skills
  • Solid experience in testing multi-layer enterprise applications
  • Expertise in developing test plans, executing tests and documenting results
  • Strong understanding of relational database concepts and objects and familiarity with database technologies (Oracle, SQL Server)
  • demonstrated ability to write and understand simple to moderately complex SQL queries
  • Basic working knowledge of one or more scripting languages: Python, PERL, Ruby, etc.
  • Good understanding of web-based service-level interaction such as web browsers, Java, AJAX, HTTP, HTML/XML, JavaScript etc., and ability to debug/trace low-level HTTP/HTTPS data interchange
  • Good understanding of Web Services (SOAP, REST)
Job Responsibility
Job Responsibility
  • Develop a deep understanding of our products’ technical architecture to effectively identify and implement the appropriate test approach for each layer of the application
  • Develop automated tests/tools to efficiently perform installation/upgrade testing and platform certifications
  • Design, maintain and execute manual and automated tests for GUI, functional, integration, web services and end-to-end tests
  • Perform back-end/database validation
  • Integrate with SCM infrastructure to establish a continuous build and deploy framework for test cycles
  • Setup and manage test environments
  • Perform installation/upgrade testing, platform and browser certifications
  • Document test execution results and log defects
  • Provide support for other testing activities as needed
  • Provide leadership/mentorship within the team and drive improvements to processes and standards
  • Fulltime
Read More
Arrow Right

Software Development Engineers in Test

Location
Location
United States , Alpharetta
Salary
Salary:
Not provided
logic-loops.com Logo
Logic Loops
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • MS in Computer Science / IT / Engineering / Digital Science/ Related
Job Responsibility
Job Responsibility
  • Design and Develop different program utilities to automate quality engineering related activates and accelerate release delivery
  • Develop several program utilities to automate delivery pipeline phases
  • Evaluate existing/new systems design solutions, Programs and recommend the changes/Upgrades by creating change requests
  • Design and Develop test automation scrips to automate all Web Services, Restful API, Micro Services, and UI Layers
  • Collaborate with all project stakeholders to design, build and deliver optimum applications/ systems
  • Assists in the creation of automated test cases and provides business abstractions of the UI and API interfaces to enable non-programmers to accomplish test automation goals
  • Build and automate release pipelines and quality engineering delivery activities using Jenkins
  • Write Python, shell scripts and Database queries on both SQL Server and Oracle Databases to model and validate system & Customer data
  • Fulltime
Read More
Arrow Right

Software Development Test Engineer

Location
Location
United States , Tampa
Salary
Salary:
60000.00 - 63000.00 USD / Year
sirrussoft.com Logo
Sirrus Software Services
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires a Bachelor's Degree in Comp Science, IT, or related with at least 24 months of experience
Job Responsibility
Job Responsibility
  • Collaborating with the development team to understand the design and performance specifications of the software
  • Developing test plans and test cases that are comprehensive and effective at identifying defects
  • Writing and maintaining automated test scripts using tools and frameworks such as Selenium, QTP, etc
  • Executing manual and automated test cases to identify defects and verify the functionality of the software
  • Debugging code to find and fix defects in the software
  • Participating in code reviews and providing feedback to improve the overall quality of the software
  • Estimating the amount of time and resources required for testing and tracking the progress of testing efforts
  • Working with other teams such as product management, customer support, and engineering to resolve any issues that arise during the testing process
  • Communicating regularly with the development team and other stakeholders to provide updates on the status of testing and any issues that need to be addressed
  • Fulltime
Read More
Arrow Right

Principal Software Developer in Test

The PC/FLex team is seeking a Principal Cloud developer in Test who thrives in a...
Location
Location
Puerto Rico , Aguadilla
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Knowledge of complete SDLC and experience in software testing methodology, tools, developing test strategy, test planning and test execution
  • Strong automation background to be able to own automation strategy and tools required to build a test framework
  • Strong troubleshooting and analytical skills
  • Experience in software testing methodology, tools, developing test strategy, test planning and test execution
  • Knowledge of tools and processes for solution, regression, scale, and performance testing
  • Experience working in continuous integration and continuous delivery
  • Self-motivated with excellent verbal and written communication skills
  • Ideal candidates will have at least 13+ years of relevant experience in developing and supporting automation test frameworks from ground up
  • Proficiency in programming in Python/Java/Go, Playwright
  • Experience in the following areas/technologies: Private Cloud experience, Infrastructure & Data Center management experience, SQL/NoSQL DBs, XML, REST APIs, JSON, Web Applications, AWS/GCP/Azure, Docker, Microservices, Containerisation, Kubernetes, CI/CD, Git/Gitlab, Jenkins, LINUX/VM environments, Pytest, TestNG, Junit, Scale/performance testing tools, Storage / Compute / Networking background, KVM / Vmware
Job Responsibility
Job Responsibility
  • Design, execute, automate and deploy long running, scale, reliability, and security testcases and report the results
  • Provide guidance to functional QA teams, manage and expand relationships with other QA partners on software systems test and automation
  • Review and evaluate designs and provide tangible feedback to improve product quality and mitigate failure risk
  • Own the automation strategy, guide the team to build automation libraries, and utilize existing tools wherever possible as a part of new feature testing or as a part of the sustaining process for released/deployed software
  • Collaborate with other cross-functional teams including but not limited to Product Management, Customer Support and Platform engineering
  • Maintain multiple product configurations as applicable to various projects
  • Provide guidance and mentoring to new hires joining the team
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Developer Automation Server Team

The Automation Server Team develops the cloud-based platform that enables CODESY...
Location
Location
Germany , Kempten
Salary
Salary:
Not provided
codesys.com Logo
Codezys
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in computer science or a comparable technical background
  • Good programming skills in TypeScript, JavaScript, HTML5, and CSS3
  • Strong team and communication skills
  • Good written and spoken German and English
Job Responsibility
Job Responsibility
  • Software development in TypeScript and with the Angular framework
  • Implementation of modern web front ends and progressive web applications
  • Active participation in all phases of the software lifecycle–from specification and implementation to testing and maintenance
  • Further development of existing functions and collaboration on new features for the CODESYS Automation Server
What we offer
What we offer
  • Be part of a company that has been developing successfully and steadily in the field of automation technology for more than 30 years
  • Gain experience with future-oriented technologies and get to know the world of Industry 4.0, IIoT and virtual control systems
  • Experience teamwork and agile development processes: Help shape CODESYS as part of a Scrum team
  • Feel comfortable in a pleasant working environment in spacious, bright offices
  • Look forward to advantages such as e-car charging stations and corporate fitness via EGYM Wellpass
  • Benefit from the opportunity to develop personally and professionally
  • Enjoy 30 days of vacation and a generous flexitime account
  • Take advantage of the opportunity to work in a mobile office
Read More
Arrow Right

Software Developer in Test

As Software Developer in Test with Hornetsecurity, you are crucial for ensuring ...
Location
Location
North Macedonia , Skopje
Salary
Salary:
Not provided
hornetsecurity.com Logo
Hornetsecurity
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 3 years of professional experience in the Quality Assurance/Test Automation area
  • Great knowledge of C#, .NET Core, SQL
  • Solid experience in multiple test tools for e.g. API testing, front-end and back-end testing, load & performance testing, etc. for JavaScript, C#
  • Excellent problem solving, critical thinking, and debugging skills
  • Curiosity and eagerness to both teach yourself and learn from others
  • Great interpersonal and communication skills
  • Ideally, you have a certificate/education in testing, such as ISTQB certification, or other technical areas, such as networking and security
  • You have a very good level of written and spoken English
Job Responsibility
Job Responsibility
  • Ensure highest quality of our on-premises and cloud-based services and technologies
  • Review and analyze product requirements in order to create and execute test plans and test cases
  • Develop and maintain automation using C#
  • Form a part of our Development Team and help to test projects ranging from highly interactive single page applications with cloud hosted RESTful Services to Windows Desktop products
  • Contribute to Agile SCRUM meetings, estimates, documentation, and other parts of the software development lifecycle
  • Work to improve your own technical expertise and keep abreast of new developments in software testing arena
What we offer
What we offer
  • Free space for innovation and independent action in a fast-growing international company
  • Temporary Employee Exchange Program – we provide the ability for you to work at our global office locations and explore the world (e.g. Berlin, Madrid, Malta, Montréal, Washington D.C.)
  • Home-office-option and flexible working time
  • Team events like Laser Tag, Office Movie Nights, Foodie Fridays and much more
  • FitKit subscription and private insurance for your health
  • Unlimited contracts
  • Referral Bonus: we pay 1500€ for each referral who is successfully hired by us
  • Tasty coffee, tea, soft drinks & fresh fruit, office dogs, no dress code and much more
  • Fulltime
Read More
Arrow Right