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 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 workplace, we invite you to bring your expertise to the 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 QA test applications such as JIRA, Test Rail, etc.
- Experience in scripting languages such as Bash and Python.
- 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.
- Familiarity and knowledge with Web based applications.
- Familiarity with Agile software development.
Skills Required
- 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.
Nice to Have
- Ability to utilize testing equipment such as a multi-meter, oscilloscope, networking tools (Wireshark and Nast), power meters, and logic analyzer, etc.
- Computer or Hardware Engineering degree or relevant work experience
- Functional knowledge and experience with mobile development tool and debuggers such as Xcode and Android studio (having both are assets).
- Functional knowledge with Linux.
- Automated testing development experience
📌 Software Testing Specialist (Montreal)
🏢 Akkodis
📍 Montreal
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.