Software Testing Specialist

Epitec, Inc

Waterloo, ON

JOB DETAILS
SKILLS
Agile Programming Methodologies, Communication Skills, Continuous Integration, Data Analysis, Data Visualization, Database Technology, Detail Oriented, Develop Test Tools, Documentation, Embedded Systems, Failure Analysis, Functional Testing, Identify Issues, Interpersonal Skills, Jenkins, Linux Operating System, Problem Solving Skills, Python Programming/Scripting Language, Root Cause Analysis, Scripting (Scripting Languages), Scrum Project Management and Software Development, Software Administration, Software Debugging, Software Development, Software Testing, Software Validation, Test Automation, Test Plan/Schedule, Test Requirements, Test Scenario, Test Suite, Testing, Unit Test, Unix Shell Programming, Web Programming
LOCATION
Waterloo, ON
POSTED
8 days ago

LOCATION: Waterloo, ON

Software Developer – Test Automation

Overview

We are seeking a Software Developer – Test Automation to join the Network Node team, focused on delivering high quality software solutions that validate next generation vehicle network technologies. This role is hands on and technical, centered on developing, maintaining, and executing automated test suites for embedded systems.

Key Responsibilities

  • Develop automated test tools, libraries, and scripts primarily using Python
  • Implement and maintain automated execution of large-scale test suites
  • Interface with development and test teams to understand feature functionality and testing requirements
  • Devise test scenarios based on requirements and architecture documentation
  • Triage and analyze automated test failures to identify root causes
  • Develop and maintain software tools and features that support automated testing
  • Contribute to team deliverables through active participation in Agile/Scrum development sprints

Required Skills

  • Test Automation: Experience developing automated tests, ideally for embedded systems
  • Python Development: Intermediate proficiency with Python, including object oriented programming

Required Experience

  • 5+ years of experience in test automation and test tools development
  • 3+ years of experience with Python development and object-oriented design
  • Experience maintaining and executing large, automated test suites and triaging test results
  • Hands on experience with continuous integration systems (e.g., Jenkins)
  • Experience with unit testing frameworks
  • Experience with Shell scripting and Linux development environments
  • Experience with data analytics and visualization
  • Experience testing embedded systems
  • Proven troubleshooting and problem-solving skills
  • Experience with database and web application development
  • Strong attention to detail with the ability to detect and diagnose software defects
  • Strong communication and interpersonal skills
  • Ability to work effectively in a multisite team environment with a high degree of self motivation

Education

  • Bachelor’s degree required

Additional Information

  • This position is fully onsite

About the Company

E

Epitec, Inc

Epitec is a leading staffing and recruiting services company with a mission to make staffing personal. We go beyond traditional hiring by truly understanding our candidates and matching them with the perfect opportunities. We offer competitive compensation, career growth, and support throughout the entire process. Working with top Fortune 500 companies, we are recognized for our excellence with numerous awards, including Best & Brightest and diversity recognitions. At Epitec, we're redefining the future of employment. 

COMPANY SIZE
2,500 to 4,999 employees
INDUSTRY
Staffing/Employment Agencies
EMPLOYEE BENEFITS
Professional Development, 401K, Employee Referral Program, Life Insurance
FOUNDED
1978
WEBSITE
https://epitec.com/