F

Fortinet

Delivers integrated cybersecurity via security fabric

Software Development QA Specialist

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeBurnaby, BC, CanadaIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Cybersecurity, or a related field is required.
  • At least four years of professional experience in a technical quality assurance or software engineering role is required.
  • Strong understanding of client-server architecture and secure web communications, including HTTPS, TLS/SSL, and WebSockets, is required.
  • In-depth knowledge of networking fundamentals, including TCP/IP, HTTP/HTTPS, DNS, DHCP, and VPN, is required.
  • Over three years of hands-on experience with Windows and Linux operating systems and system internals, including registry, file systems, process management, and system logs, as well as virtualization or sandbox technologies, is required.
  • Familiarity with endpoint security concepts such as EDR, XDR, next-generation antivirus, or host-based firewalls, and basic understanding of malware behaviors or attack techniques such as the MITRE ATT&CK framework, is required.
  • Familiarity with QA processes, methodologies, bug-lifecycle management, and software development fundamentals is required.
  • Ability to troubleshoot system and network issues using tools such as Process Monitor, Windows Event Viewer, Wireshark, system logs, and crash dump analyzers is required.
  • Proficiency in scripting languages such as Python, PowerShell, or Shell for test automation and log analysis is required.

Responsibilities

  • Execute test cases using manual and automated testing techniques to ensure agent stability, telemetry accuracy, and detection efficacy.
  • Design, develop, and maintain software systems and automation frameworks to enhance product test coverage.
  • Develop and maintain test automation infrastructure and manage the multi-operating-system virtualized QA lab environment, including Windows, Linux, and macOS.
  • Troubleshoot and resolve issues within the cloud management backend and endpoint communication pipelines, implementing proactive solutions to prevent regressions.
  • Create, maintain, and monitor internal service performance metrics, including agent resource utilization for CPU, memory, and disk footprint.
  • Collaborate with software development, release QA, and system operations teams to improve products and services.
  • Work with R&D and technical support teams to track, troubleshoot, and resolve complex edge-case bugs, including driver conflicts, agent crashes, and telemetry gaps, using internal tracking systems.
  • Participate in escalated customer calls or field telemetry analysis for real-time troubleshooting as needed.

Desired Qualifications

  • Experience with cloud platforms such as Azure or AWS, CI/CD pipelines, containerization, and basic security testing or simulation is highly desirable.

About the Company

Fortinet

Delivers integrated cybersecurity via security fabric

Fortinet provides cybersecurity solutions for organizations with an integrated security approach. Its core offering, the Fortinet Security Fabric, connects firewalls, endpoint protection, intrusion detection, and secure SD-WAN so these tools share threat intelligence and policy controls. The company differentiates itself with a wide, interoperable security stack that spans network, endpoint, cloud, and threat intelligence, enabling centralized management and consistent security across environments. Fortinet aims to help organizations protect digital assets across on-premises, remote, and cloud settings through scalable security and ongoing subscription services.

Company size
10,001+
Company stage
IPO
Headquarters
Sunnyvale, CA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Fortinet

See more jobs