Skip to main content

Senior Software Engineer - Python Automation

Senior Software Engineer - Python Automation
Syntronic Research and Development Canada Inc.
6 months 3 weeks ago

Are you ready to be part of a leading global engineering design house specializing in the design and development of embedded software/hardware, electronics, and electro-mechanics?

What we’re looking for:

  • Highly motivated and dynamic professionals
  • Motivated designers with broad backgrounds and service mindset to be a consultant
  • Professionals with ability to work both with in-house projects and on-site assignments at our customer’s locations

The Connectivity test team is seeking a dedicated Automation Developer to contribute to the advancement of our partner's infotainment system. As part of the Connectivity organization, you will play a crucial role in designing and implementing cutting-edge features that enhance the connectivity experience for our partner's vehicle users worldwide. In this role, you will leverage your expertise in automation development, particularly in wireless connection technologies like Bluetooth, Projection Services (Android Auto & CarPlay), and Wi-Fi, to elevate the quality and performance of our partner's infotainment system. Your responsibilities will include developing and maintaining automated test scripts, collaborating with cross-functional teams, and ensuring the seamless execution of automated tests to validate feature functionality.

What you will do

  • Collaborate with Bluetooth and Projection Services teams to understand feature functionality and test requirements.
  • Develop and maintain automated test scripts and related tools using Python and frameworks such as slash or pytest.
  • Support existing automation systems with bug fixes and updates, ensuring smooth test execution.
  • Analyze automated test results, identify root causes of issues, and validate fixes.
  • Maintain lab test nodes and phones to facilitate hundreds of tests daily.
  • Perform automated test execution and results analysis under real conditions in our partner's vehicles.
  • Work closely with software testers, product owners, and developers in an agile environment to drive continuous improvement in software quality.

What you'll need to get the job done

  • 5+ years of work experience in software development.
  • 3+ years of experience in Python development.
  • Proficiency in Python automated testing environment and frameworks (e.g., slash, pytest).
  • Experience with continuous integration systems (e.g., Jenkins).
  • Familiarity with UI test frameworks such as Squish and Appium.
  • Experience in Android app development and testing.
  • Knowledge of iOS development and testing, including Xcode build processes.
  • Detail-oriented with strong analytical and debugging skills.
  • Excellent oral and written communication skills.
  • Self-motivated and passionate about software quality.
  • Ability to work effectively in a multi-site team environment.

What will make us REALLY love you

  • Experience in iOS testing and automation development.
  • Familiarity with CAN networks, Automotive Ethernet, SOME/IP Protocol, and Shell scripting.
  • Proficiency in GitHub and Linux development environment.
  • Experience working in an agile environment.

What you’ll love about us

Company Culture – outstanding people and a flexible work environment with lots of after work activities/groups! It’s so great, we even won an award for it!
Work/Life Balance – 4 weeks holidays to start and work that stays at work!
Career Growth Opportunities – being a design house keeps variety in your work. New opportunities happening all the time!
Great Benefits – and, they start the same day you do... and, they include your family... and, the company matches your RRSP contributions!

About Syntronic Canada

Syntronic provides our customers a complete portfolio of professional services to support their product development including research & development, new product introduction, manufacturing, and aftermarket services. We adopt the latest technologies in electronics design and software development with a pool of technically skilled staff around the world. Among our customers and partners are some of the world’s most technically intensive businesses and organizations. This pushes us forward in designing to satisfy our customers’ needs with a focus on quality, competence, capacity and continuity. Syntronic values diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. If you require accommodation due to a disability at any time during the recruitment and/or assessment process, please contact our recruiting team and we will make all reasonable efforts to accommodate your request.

Expertise level

Work arrangement

Similar Jobs in Canada

Similar Jobs in Ontario

Similar Jobs in Markham