BlackBerry QNX Software Developer in Test (Containers)

Ottawa, Ontario, Canada,

Ottawa

Offre publiée le : 2024-09-13
 

Détails du poste

  Secteur : Automobile
  Spécialité : Serv. - Mécanicien(ne) / Apprenti(e)
  Horaire : À déterminer
  Type de poste : Permanent
  Salaire :
  Langue(s) parlée(s) :
  Langue(s) écrite(s) :

Description du poste

Worker Sub-Type:
Regular

Job Description: 

Are you passionate about working on cutting-edge technology? Join our team and collaborate with highly skilled developers and testers on advanced QNX Container technology. Our work in the automotive industry simplifies packaging and delivery, making a significant impact. The QNX Automation Test Team seeks talented individuals with a keen eye for detail and a passion for quality. You will contribute directly to the most reliable and secure operating system in the world, influencing systems in automobiles, the internet, medical devices, space systems, manufacturing, nuclear power plants, and the world's most advanced smartphones.

Responsibilities:

- Automated Testing: Develop and execute automated tests for QNX SDP smoke/regression test suites.

- Feature Analysis: Collaborate with the QNX functional test/development team to analyze and test new features, investigate and resolve customer-reported issues, and support experimental software.

- Bug Resolution: Work with the QNX Container test/development team to analyze and test new features and resolve bugs throughout the software development lifecycle.

- Test Plan Development: Create or update test plans and test cases based on new product features, customer requirements, or identified issues.

- Optimization: Develop and optimize automated test cases to improve coverage and efficiency continuously.

- Traceability: Ensure solid traceability from software requirements to test specifications, test cases, and test results.

- Hardware Testing: Identify and run tests against new software builds on reference and/or customer hardware.

- Issue Analysis: Analyze test results, debug issues, generate defect reports, verify fixed issues, and update existing defect reports.

- Reporting: Create detailed test reports for internal and external audiences.

Essential Skills and Qualifications:

- Education: University degree in Computer Science, Engineering, or a related field.

- Experience: Intermediate to Senior level experience in embedded test, design, and engineering.

- Programming: 2+ years of experience as a C/C++ developer in an embedded environment.

- Scripting: Proficiency in Python/Pytest, Perl, and shell scripting.

- Operating Systems: Working knowledge of QNX or other embedded operating systems.

- Virtualization: Familiarity with virtualization technology such as Docker.

- Continuous Integration: Experience with CI build systems (e.g., Jenkins, Hudson).

- Version Control: Familiarity with source versioning, problem reporting, and CI systems (e.g., SVN, Git, JIRA, Jenkins).

- Test Methodology: Knowledge of formal test theory, test methodology, and ISO9001 quality management.

- Automation: Experience in developing automated tests and testing tools, enabling automation for manual tests, and automating test result processing.

- Reporting: Proficiency in writing clear and concise problem reports.

- Architecture: Familiarity with common processor architectures (e.g., 32-bit and 64-bit variants of x86/ARM).

- Team Collaboration: Ability to work and participate in a team setting with an open, collaborative communication style.

- Communication: Excellent communication, presentation, and organizational skills.

- Passion for Quality: Enthusiasm, a passion for quality, and a desire to learn about new technologies.

What We Offer:

- Innovative Environment: A collaborative and innovative work environment.

- Professional Growth: Opportunities for professional growth and development.

- Competitive Compensation: Competitive salary and benefits package.

- Impactful Work: The chance to work on cutting-edge technology that impacts various industries globally.

Scheduled Weekly Hours:
40

Formation(s)

 

Pour toutes questions ou commentaires, veuillez communiquer avec notre service à la clientèle au (514) 321-2888 Appelez maintenant: (514) 321-2888