This job posting isn't available in all website languages


Automation Developer Co-Op

WD30060076346 Requisition #
Apply for Job
Share this Job
Sign Up for Job Alerts

What you will do:

A software expert to develop high level framework, scripting and testing tools in the embedded environment for automation.


How you will do it:

  • Ability to develop test automation software within robot framework environment using Python
  • Ability to work in partnership with development to ensure code is being built in such a way to optimize automation
  • Defines best practices in line with latest industry standards in automation development, maintenance and management of test automation artifacts
  • Work with test engineers to design and develop a reusable architecture for test automation
  • Participates in test automation competency growth, R&D and tools development
  • Mentoring and training other test automation engineers
  • Lead the effort to build new test framework and or extend existing frameworks
  • Prepare and review reusable functions, improve robustness, re-usability, and maintainability of test scripts
  • Create automation framework that is structure to improve productivity
  • Provide practical approach to complex product testing (test case writing improvement, process and other areas that can eventually convert manual testing to automation)
  • Be a proactive thinker to make use of current technologies to provide extensible automation infrastructures
  • Review product requirements, functional and design specifications to determine and prepare automation test cases
  • Work closely with agile team members to understand testing objectives and ensure problems are solved in a timely and efficient manner.
  • Develop high level documents to show automation coverage progress
  • Ensure automation software meets all requirements of quality, security, modifiability, extensibility, etc
  • Approve final automation layout before launching.

What we look for:
Required Skills/Experience:
  • Successfully completed at least the first year in an EBachelors degree (or higher) in Electrical Engineering, Computer Engineering or Computer Science or equivalent
Preferred Skills/Experience:
  • Comprehensive software engineering experience (Test automation, functional and non-functional testing and in-depth software development knowledge)
  • Excellent analytical and problem-solving skills
  • Skilled in open source test automation framework and test management tools
  • Excellent knowledge of software application design and architecture
  • Experience in leading automation in Waterfall and Agile methodologies
  • Experience in working with static analysis process and tools (example: LDRA)
  • Knowledge in working with Test Management tools (Example: QA Symphony qTest Test application)
  • Knowledge in working and integrating with JIRA
  • Experience working in C/C++, C#, Java, Python, JavaScript, HTML5, Cascading Style Sheet (CSS)
  • Working knowledge in Linux, Android, JSON
  • Background knowledge in embedded web/HTTP, XML, VOIP, security & encryption technologies, Wi-Fi, ZigBee, Z-Wave, DECT, GSM(2G/3G/HSPA/LTE), CDMA
  • Exposure to development environment & tools: GNU, VMWare™, IAR, Eclipse
  • Practical usage of various source control systems (Perforce and Git)
  • Experience utilizing code deployment tools creation/maintenance – Jenkins/Bamboo repository management
  • Experience with working knowledge of Robot Framework, Selenium, Appium, SoupUI, Restful API, Web driver, API, Boost/X-Unit, AutoIT
  • Experienced working with Mobile Apps Integration environment
  • Experienced working in a Test-Driven Development (TDD) environment as well as Acceptance Test Driven Development (ATDD) environment
  • Very strong SQL or non-SQL composition skills
  • Experienced in mentoring and training other test automation engineers
  • Understanding of containerization (Docker)
  • Canadian citizen or legal right to work in Canada

Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions
View All Jobs