Software Developer In Test Software & Hardware Systems

Dartmouth, NS, CA, Canada

Job Description

JOB SUMMARY



Our Technology team is seeking a

Software Developer in Test

to enhance our team,

based out of Dartmouth, Nova Scotia

! In this pivotal role, you will design, develop and execute robust testing strategies that ensure our software and hardware solutions perform at their best. You will play a key role building automated test frameworks, improving CI/CD pipelines and contributing to product quality and development - all while working closely with our talented teams to deliver reliable, high-performance technology.

Who are we?

In short, we're a fast growing, award-winning company with focus on mission-critical communications that help our customers save lives. We are radio, console and dispatch experts. We are innovative, collaborative and supportive. We work with an impressive range of clients in the public safety sector within North America and our equipment handles emergency communications in sites across the continent.

Who are you?

You are a professional who is passionate about quality and driven by code and curiosity. You are a collaborative problem solver, who thrives on finding solutions to challenging problems. You offer a strong balance with a developer's mindset and a tester's eye, with a thirst for learning and sharing knowledge. You thrive in dynamic environments, have grit, are kind, and are eager to contribute to a team that values collaboration.

This position is an

on-site opportunity

at our newly built office in Dartmouth, Nova Scotia, where you'll collaborate closely with cross-functional teams in a dynamic and supportive environment. While there is some flexibility to work from home from time to time, this position requires a strong on-site presence and hands-on approach.

Apply today to build your career and play a vital role in supporting our mission critical customers and partners!

JOB DESCRIPTION



Under the direction of the Technical Team Lead, Core, the

Software Developer in Testing

will be responsible for the following:

Test Planning & Execution:



Write and execute quality test plans and cases for both new and existing features and products to ensure proper performance and operation, contributing to the test plan suite, using risk-based prioritization Analyze product requirements, set up test environments and ensure proper test coverage Execute product tests across software and hardware products and analyze and document results Ensure testing best practices in software and hardware verification, including hardware verification testing, unit, functional, regression and performance testing

Test Automation & Development:



Contribute to the development and maintenance of automated test frameworks Integrate automated tests into CI/CD pipelines, collaborating closely with technology team Troubleshoot issues within the software code and support automation tooling Monitor defect resolution efforts and identifying proactive solutions to limit recurring issues

Software Development:



Contribute to software and hardware product design and development within the following areas: technical architecture and design, technology selection, development process improvement, bug fixes, hardware verification testing, developing automated test frameworks, adding new software features to existing products, optimizing developer tools and frameworks and coaching and mentoring junior developers and other team members Contribute to software quality through code-review of peer-submitted change-sets Ensure customer service excellence by actively engaging in technical and support conversations with customers and internal teams ensuring all issues are resolved in a timely manner

Documentation & Reporting:



Create, manage, and maintain user-friendly technical documentation, including test procedures, results, and troubleshooting guides Communicate test progress, results, and issues to project stakeholders and team members Gather and incorporate feedback to improve documentation usability and technical clarity Create and maintain policy and technical documentation

Implement Continuous Improvement:



Proactively share best practices and continuous improvements of testing strategies and processes Anticipate potential risks and operational challenges, developing mitigation plans to ensure smooth execution and successful outcomes of project timelines and objectives Participate in continuous job-specific training and ongoing education

Internal Collaboration:



Work collaboratively with cross-functional teams, ensuring quality of InterTalk documentation, products and services Collaborate and proactively communicating with internal teams to identify, prioritize, and execute approaches that support company objectives, product strategies, and project roadmaps Share knowledge and contribute to best practices in QA processes and development workflows

REQUIRED SKILLS



Coding experience, in one or more of the following: Java, Javascript, Python, C, or C++ Practical experience with

Linux and Windows administration

Experience in software and hardware integration testing Experience designing test automation and test infrastructure Experience working with virtual machines and managing multiple test environments Familiarity with automation frameworks, such as Selenium or Playwright Familiarity with Relational and Document Databases like MongoDB and Postgresql Strong problem solving, analysis, organizational and prioritization skills Strong English communication skills, both written and verbal Must be able to multitask and work independently in a fast-paced environment Collaborative work philosophy

EXPERIENCE



Technical bachelor's degree or equivalent experience A minimum of 5 years in software development, software testing or QA with a focus on automation

NICE TO HAVE SKILLS



Radio technology background, including basic understanding of land mobile radio systems; ability to troubleshoot levels, impedances, timings and other settings; understanding of audio performance characteristics and audio processing tools such as AGC, audio compressors and EIA tone remote control; knowledge of radio protocols such as P25, Tetra, DMR and paging Experience with mission-critical communications software Familiarity with web technologies like HTTP, HTML, CSS, Javascript, Javascript/React Familiarity with SIP, RTP, and Real Time Streaming Familiarity with IP network protocol design and implementation Familiarity with Docker Containerisation Familiarity with troubleshooting capabilities in hardware Public safety/Military/LMR background
_________________________________________________________________________________________

What You'll Love About Working With Us:



Meaningful work.

Our work makes a difference in the world. Our efforts contribute to making a lasting impact supporting mission-critical communications that help our customers save lives.

Work environment.

Remote, in-office and hybrid work options. Flexible working hours. Renovated office space, including free coffee and parking. Casual dress and atmosphere.

Health & Wellness.

Your health and wellness are a priority. We make the time to highlight the value of wellness, how to support it and offer a fully funded health benefit package to employees. We foster a strong work-life balance, also providing paid time off, including vacation, holiday and sick time.

Learning & Growth.

Leaders that are committed to supporting you through regular connection 1:1 conversations, a focus on learning through external opportunities and internal workshops sharing technical knowledge, fostering growth and opportunity in your career.

Employee Engagement.

Your feedback matters and makes a difference. We regularly advocate for feedback and are open to doing things differently.

Culture & Connection.

Our culture is our corporate personality tied up with a bow and if we do say so ourselves, we got it going on. It's the people here that make the magic - we have a phenomenally talented engaged team that is our greatest strength.
_________________________________________________________________________________________

InterTalk is an equal opportunity employer. If this opportunity interests you, and you meet all of the above requirements, please submit your resume and a cover letter stating salary expectations. We thank all applicants for their interest, however only those candidates selected for interviews will be contacted.

Offer of employment is conditional upon the completion of all applicable background checks and confirmation of credentials,

the results of which must be satisfactory to the employer. Only applicants legally entitled to work in Canada will be considered for this opportunity.



Job Type: Full-time

Benefits:

Casual dress Company events Dental care Disability insurance Extended health care Flexible schedule Life insurance On-site parking Paid time off Profit sharing Vision care Work from home
Flexible language requirement:

French not required
Schedule:

Monday to Friday
Ability to commute/relocate:

Dartmouth, NS: reliably commute or plan to relocate before starting work (required)
Application question(s):

What coding languages do you have experience with? What automation frameworks are you familiar with?
Experience:

Software and hardware integration testing : 2 years (required) Design test automation: 2 years (preferred) practical Linux administration: 2 years (preferred) practical Windows administration: 1 year (preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2538127
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Dartmouth, NS, CA, Canada
  • Education
    Not mentioned