Videri is the first digital transformation platform of its kind and is reinventing the digital signage world as we know it. Through an innovative combination of software, hardware, and product vision, we are changing how the world views digital marketing, digital communications and digital out of home (DOOH).
As a key member of the Quality Assurance (QA) team, the software test specialist will play a crucial role in testing and validating the various software systems that powers the Videri platform. This will include the embedded system software for our hardware, the applications, and the cloud-based software. This role will involve a deep understanding of how the software intersects with our hardware from an end-to-end level.
You will be responsible for crafting and executing comprehensive test plans, leveraging both manual and low-level testing methods throughout development and release cycles.
If you’re passionate about technology and thrive in a collaborative, team-oriented environment, we invite you to bring your expertise to the Videri team and make a meaningful impact! This will be a hybrid role reporting to our Montreal location with at least 2 days per week in the office. The candidate must be in Montreal.
Key Responsibilities
Develop and maintain test plans and test cases for embedded system software and related applications using both white-box and black-box testing methodologies.
Serve as contact point for verifying and validating new hardware configurations in conjunction with software releases.
Creation and execution of automated test suites/test scripts using industry standard automation tools to streamline tests.
Document and log all defects encountered during test cycle and development phases.
Verify and validate issues that have been resolved for software releases.
Provide feedback and guidance to the development team during the debugging process.
Be detail orientated by helping analyze root causes of potential defects.
Be an effective bridge between the Firmware and QA teams to ensure that testing and quality standards are upheld.
Document and report effectively daily activities with your manager.
Collaborate with the team to ensure deliverables meet high-quality standards and deadlines.
Requirements
Knowledge of Android system software, such as their operating system and mobile applications.
Functional knowledge and experience with mobile development tool and debuggers such as Xcode and Android studio (having both are assets).
Functional knowledge and experience with QA test applications such as JIRA, Test Rail, etc.
Experience in scripting languages such as Bash and Python.
Functional knowledge with Linux.
Knowledge of GIT and/or source code management systems.
Functional knowledge and experience with electronics and components integration at both software/hardware levels.
Have proficiency with handling electronic hardware and equipment.
Ability to utilize testing equipment such as a multi-meter, oscilloscope, networking tools (Wireshark and Nast), power meters, and logic analyzer, etc.
Familiarity and knowledge with Web based applications.
Familiarity with Agile software development.
Skills Required
Computer or Hardware Engineering degree or relevant certification
2-5 years of experience in software testing
Have the skill to communicate clearly and concisely in written and verbal forms.
Ability to think outside-of-box during the validation process and not always take the standard path.
Be able to take direction with ease and execute on provided tasks efficiently.
Be able to work independently and within a focused team environment.
Have a passion for the latest hardware and software on the market.
Excellent written skills in English
Why join us?
· Competitive salary depending on experience
· Medical, Dental and Vision coverage
· Unlimited PTO
· Be part of a great office culture that encourages a positive environment
· Flexible work from home policy
Please visit our careers page to see more job opportunities.