優れた組み込みシステム設計のためのミドルウエア、開発ツール、
リアルタイム オペレーティング システム ソフトウエアとサービス


ホーム
会社案内
Current Openings
Senior Software Tester
Current Job Openings

Current Job Openings

QNX Software Systems

Senior Software Tester

Location: Ottawa (Kanata), Ontario


The QNX Test Team is looking for ambitious testware developers with experience working with real-time OSs, device drivers, network protocols, filesystems, graphics software and software development tools, who can bring new ideas and strong passion for quality to this team. A “testware developer” combines and applies the talents of software development and testing, developing software systems that test software products and then using those systems to verify that QNX products are of the highest quality. In this role, you will become an expert in a range of leading-edge technologies and push them to their limits.

Job Duties

Review product requirements and write test plans and specifications that will verify that those requirements are met.

Design and implement automated tests to verify new and existing requirements.

Propose and develop improvements and additions to existing automated and manual tests to improve coverage and testing efficiency.

Set up hardware and software in the lab for testing.

Execute automated and manual tests to verify new features and for regression testing of existing features.

Report on issues found in testing and work with the QNX development team to provide adequate information for resolving them.

Record test results and prepare test reports.

Verify bug fixes.

Reproduce and analyse customer-found problems.

Follow workplace operating and environmental, health and safety procedures and guidelines.

Experience & Education

Bachelors degree in Computer Science or equivalent.

5 years (minimum) experience in software or system testing, including significant experience testing one or more of the following technologies: Real-time OSs including QNX Neutrino; Device drivers for Ethernet, WiFi, Bluetooth, USB, I2C, SPI, storage devices (hard disk, optical disk, flash), graphics controllers and other I/O devices; Filesystems (NTFS, HFS, DOSFS, journalling filesystems); Network protocols (TCP/IP, IPv6, SSL, DHCP); Graphics framework software (OpenGL-ES, OpenVG, Adobe Flash); Software development tools (gcc, gcb, make, Eclipse).

Strong background in software development using applicable programming languages (C, C++, shell scripting, expect, python) and operating systems (QNX, VxWorks, Linux, etc.).

Prior experience in developing and testing of embedded systems.

Fundamental understanding and experience in testing major processor architectures (ARM, x86, SuperHitachi, MIPS, PPC, etc.).

Knowledge of formal test theory, software metrics, test methodology, and experience in developing innovative automated testing tools.

Strong analytical skills.

Enthusiasm, excitement, and genuine interest in UNIX/RealTime OS and Developer Tools technologies.

Excellent communication, leadership, presentation, and organizational skills are necessary.

Apply Online

Click here to submit your resume online.