! 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.