1

Python Automation Testing Jobs in Ontario (NOW HIRING)

Software Test Engineer

Waterloo, ON · Hybrid

CA$48 - CA$62/hr

Minimum of 3+ years of experience in software testing or test automation; candidates with less experience will not be considered. * Strong proficiency in Python, including the ability to develop and ...

Solid experience with one or more automation testing tools (e.g. Selenium, Playwright, Robot Framework and Cucumber) * Proficiency in programming/scripting languages (e.g. Java, Python or web-based ...

Build and maintain codedriven automation using tools such as Terraform, Ansible, and Python. * Establish review, testing, approval, and changecontrol practices for infrastructure automation.

We're looking for a QA Automation Engineer who is passionate about software quality and automation ... Experience testing REST APIs (Postman or similar). * Proficiency in Python and/or TypeScript; Ruby ...

We're looking for a QA Automation Engineer who is passionate about software quality and automation ... Experience testing REST APIs (Postman or similar). * Proficiency in Python and/or TypeScript; Ruby ...

You will work heavily in Python, EDA tools, applying software engineering rigor to the challenges ... Implement regression testing and Continuous Integration (CI) pipelines to ensure PDK updates do not ...

... automation, reporting and data analytics. The Distributed Systems testing team at Canonical is ... Experience with Python or Go development * Strong object oriented development skills * Ability to ...

Define and implement best practices for contract testing, component/integration testing, and E2E ... Awareness of Web automation (Playwright) and Mobile automation (Appium with Python) for end to end ...

... testing. * Demonstrated 3+ experience with test automation framework development and script implementation (e.g., Python, CAPL). * 2+ years of Proficiency in test case design, TestRail, and ...

Design, develop, test, and deploy automation solutions using Python and other relevant programming ... Familiarity with testing frameworks (e.g., pytest) and automated testing practices. * Familiarity ...

Write Python, bash, and CI/CD automation that reduces manual toil, improves reliability, and makes ... Comfortable using Git-based development workflows, pull requests, automated testing, and CI/CD ...

Showing results 21-40

Python Automation Testing information

What is the difference between Python Automation Testing vs Manual Software Testing?

AspectPython Automation TestingManual Software Testing
Required SkillsPython programming, automation tools, scriptingTest case execution, attention to detail, communication
Work EnvironmentAutomated testing frameworks, scripting environmentsTest labs, user environments, manual execution
Industry UsageSoftware development, QA teams, continuous integrationInitial testing phases, exploratory testing, user acceptance

Python Automation Testing involves writing scripts to automate test cases, increasing efficiency and repeatability. Manual Software Testing requires testers to execute test cases manually, focusing on exploratory and usability aspects. Both roles are essential in software quality assurance, but Python Automation Testing emphasizes automation skills, while manual testing emphasizes detailed test execution and observation.

What are the key skills and qualifications needed for Python automation testing?

To thrive as a Python Automation Testing professional, you need strong proficiency in Python programming, knowledge of software testing methodologies, and experience with test automation frameworks, often supported by a degree in computer science or a related field. Familiarity with tools such as Selenium, PyTest, Jenkins, and version control systems like Git is typically required, along with certifications like ISTQB being advantageous. Analytical thinking, attention to detail, and effective communication skills help testers identify issues, collaborate with teams, and document findings clearly. These competencies ensure the creation of reliable, maintainable automated tests that improve software quality and streamline development cycles.

What are common challenges in Python automation testing, and how can they be addressed?

One common challenge in Python Automation Testing is maintaining test scripts as applications evolve, which can lead to flaky tests or outdated scripts. To address this, it's important to implement modular and reusable code, and regularly review and refactor test cases. Collaborating closely with developers and participating in code reviews can also help testers anticipate changes and adapt their tests proactively. Additionally, integrating robust reporting and logging mechanisms helps quickly identify and resolve issues, ensuring the reliability of the automated test suite.

What is Python automation testing?

Python Automation Testing refers to the process of using Python programming language to write scripts that automatically test software applications. These scripts can validate functionality, performance, and reliability of software, reducing the need for manual testing and speeding up the development cycle. Python is popular for automation testing because of its readability, extensive libraries like Selenium and PyTest, and strong community support. Automation tests can be integrated into continuous integration pipelines to ensure consistent quality across software releases.
What are popular job titles related to Python Automation Testing jobs in Ontario? For Python Automation Testing jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Python Automation Testing jobs in Ontario look for? The top searched job categories for Python Automation Testing jobs in Ontario are:
What cities in Ontario are hiring for Python Automation Testing jobs? Cities in Ontario with the most Python Automation Testing job openings:
Infographic showing various Python Automation Testing job openings in Ontario as of August 2026, with employment types broken down into 1% As Needed, 84% Full Time, 10% Part Time, 4% Contract, and 1% Nights. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Optical Firmware Integration and Test Engineer 2

Nokia

Kanata, ON • On-site

Full-time

Posted 29 days ago


Nokia rating

7.9

Company rating: 7.9 out of 10

Based on 6 frontline employees who took The Breakroom Quiz

30th of 97 rated telecommunications companies


Job description

Exciting opportunity to work on next-generation Optical Coherent Pluggable technologies powering high-speed Data Center and Telecom network. In this role, you will be immersed in a collaborative and innovative team environment at our Ottawa site, where you'll have hands-on involvement with cutting-edge optical firmware integration test for development release and customer issue support. You will work alongside skilled engineers who are passionate about technology and dedicated to solving complex challenges. 

Integration, Verification & Testing comprises the integration of SW and / or HW or system components into system, platform, product releases, or networks and verifies the integrated entity or network against particular requirements and specifications. Daily tasks will include both manual testing and automation using Python, allowing you to enhance your coding skills while applying your analytical abilities. Surely covers setup and maintenance of laboratory and associated equipment, tools, and devices.

Nokia offers a competitive benefits package, including opportunities for professional development, and a commitment to work-life balance. You will contribute to impactful projects, gaining invaluable experience in optical communications while working in a supportive and engaging culture that values your input.
 

Impact
Accountable for quality and accuracy of own output. Responsible for contribution to teamwork. Errors may have impact on function/project/customer. Usually delivers results with a short-term, operational focus and limited impact on others. 
Scope & Contribution
Individual Contributor: Participates as individual contributor to team, usually with limited professional expertise. Makes decisions affecting own work within set parameters, elevates others. Reviews priorities with supervisor. High personal or low collegial interaction. Managerial/Supervisory: May act as Team Leader or Project Leader with some indirect supervisory responsibilities in addition to own work assignments.. Makes decisions that affect own work. 
Innovation
Semi routine tasks of moderate complexity requiring some discretion and judgment. Carries out tasks/activities according to assignment and set guidelines. Moderate degree of supervision and coaching needed. Demonstrates initiative and adaptability to changing business environments. 
Communication
Explains facts, practices, policies, etc. to external and internal parties. Takes actions which respect to the needs and contributions of others and reaches agreement through flexibility and compromise. Manages situations where there is a common desire to reach solution within a team. Sometimes requires ability to influence others outside of own job area on policies, practices and procedures. Builds cross-cultural knowledge and global mindset. 
Knowledge & Experience
Good understanding of Optical Coherent technologies (400G/800G ZR/ZR+), and reasonable experience in Firmware Validation of Optical Coherent Modules (ZR/ZR+, DWDM, CMIS-based pluggables)

  1. Proficient in Python programming, knowledge of Python automation and test frameworks

  2. Knowledge on data center networking or telecom systems

  3. concept of traffic generators, optical test equipment, and log analysis

  4. Typically 1-2 years directly related experience and a graduate equivalent degree

  1. Validation of Optical Coherent Pluggable firmware features and interoperability
  2. Working with scrum team, develop and execute test strategies for CMIS-compliant modules, conduct manual/auto testing for project use cases and investigate customer-related issues in the lab. Enhance existing Python scripts and design new test cases to meet project requirements.
  3. Automate testing processes on the PACE test platform using Python. Analyze test reports to allocate firmware bug responsibilities effectively.
  4. Provide reliable on-site support for the optical Firmware System Integration Test (SIT) Ottawa lab, including setup of test equipment and optical components, 3+days/week is required in our office/lab
  5. Collaborate with cross-functional teams to streamline testing workflows and improve efficiency.
  6. Stay updated on industry trends and technologies relevant to optical firmware testing.
  7. Document test procedures and results for continuous improvement and knowledge sharing. 

What Nokia employees say

Hours and flexibility

Workplace

Get the full story on Breakroom