B

Blackberry

Enterprise software and cybersecurity solutions provider

Senior Software Developer in Test

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeOttawa, ON, CanadaIn-person

About the Job

Requirements

  • Experience developing automated test solutions for software or embedded systems.
  • Strong programming skills in Python, C, and shell scripting.
  • Fundamental understanding of networking principles, including the TCP/IP model.
  • Strong attention to detail and commitment to delivering high-quality work.
  • Hands-on experience with Linux and other Unix-like operating systems.
  • Experience testing software features across multiple hardware platforms.
  • Strong understanding of software testing methodologies, validation strategies, and test automation best practices.
  • Experience creating test plans, developing test cases, executing tests, and reporting results.
  • Experience with modern development workflows and tools, including Git or SVN, Jira, Jenkins, and continuous integration and continuous delivery pipelines.
  • Strong debugging, root-cause analysis, and system validation skills in embedded software and hardware environments.
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.

Responsibilities

  • Design, develop, and optimize automated tests, test frameworks, and test cases to continuously improve test coverage, reliability, and execution efficiency.
  • Execute software validation activities on reference and customer hardware platforms.
  • Debug complex software and hardware interactions, analyze failures, and perform root-cause investigations.
  • Create and maintain detailed defect reports and verify fixes through regression testing.
  • Develop and maintain test plans, test cases, and test documentation based on product requirements.
  • Generate test reports and communicate results to development and leadership teams.
  • Build, maintain, and improve automation lab infrastructure and testing environments.
  • Collaborate with development, integration, and test teams to ensure product quality across the software stack.
  • Reproduce and isolate field-reported issues using troubleshooting and validation techniques.

Desired Qualifications

  • Experience working with artificial intelligence technologies.
  • Knowledge of hypervisors, filesystems, and graphics.

About the Company

Blackberry

Enterprise software and cybersecurity solutions provider

BlackBerry focuses on enterprise software and cybersecurity after transitioning from hardware. It provides secure software solutions for business communication, collaboration, and mobile device management, along with security analytics and threat detection. The product suite typically includes enterprise mobility management, secure messaging and data protection, and endpoint security services for organizations. BlackBerry’s approach centers on protecting corporate data and identities, with services that manage devices, apps, and networks while monitoring for cyber threats. The company differentiates itself by emphasizing security, governance, and risk management for enterprise customers, integrating threat intelligence and analytics. The goal is to help businesses stay secure, compliant, and productive in a mobile-first world.

Company size
1-10
Company stage
IPO
Headquarters
Waterloo, Canada
Founded
1984

Recently Posted Jobs

Explore more opportunities at Blackberry

See more jobs