Staff Software Development QA Engineer

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff QA Engineer testing Fortinet’s cybersecurity products through manual, automated, stress, integration, and system testing. Validating APIs, networking, operating systems, and network-layer security.

Responsibilities

  • Analyze product features and requirements and design appropriate test environments and test tools
  • Design and execute comprehensive manual and automated test cases
  • Collaborate with software developers to complete feature testing according to procedures, requirements, and quality standards
  • Plan and execute release testing based on project requirements, schedules, and release criteria
  • Apply security-minded and adversarial testing to identify defects, vulnerabilities, unexpected behaviors, and failure scenarios
  • Troubleshoot complex software, networking, and system issues and drive resolution
  • Investigate, reproduce, track, and follow up on issues from customer environments and field deployments
  • Develop, maintain, and improve automated test frameworks and test scripts
  • Improve QA processes, test coverage, test efficiency, and overall product quality
  • Work cross-functionally with development, product, and support teams to identify root causes and prevent recurring issues
  • Ensure functionality, reliability, performance, and quality through manual, automated, stress, integration, and system testing
  • Perform front-end and back-end verification with focus on HTTP APIs, networking, and network-layer security

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field
  • 5+ years of professional experience in Software QA, Software Development, or a related engineering role
  • Familiarity with DNS, TCP/UDP, SSH, RDP, VNC, HTTP/HTTPS, and other network protocols and services
  • Working knowledge of switches, routers, MAC addresses, ARP, ICMP/Ping, Traceroute, and networking troubleshooting tools
  • Understanding of firewalls, data encryption, data integrity, authentication, and secure communications
  • Proficiency in at least one scripting language such as Python, Bash, or PowerShell
  • Proficiency in one compiled programming language such as C/C++, Golang, or Rust
  • Understanding of operating system concepts including processes, threads, memory management, file systems, and sockets
  • Hands-on experience with Windows and Linux operating systems
  • Hands-on experience with Git or SVN
  • Strong troubleshooting, analytical, and problem-solving skills
  • Strong attention to detail and passion for finding defects and edge cases
  • Excellent communication skills and ability to document technical issues and communicate findings
  • Experience with virtualization technologies and VM environments (preferred)
  • Experience with cloud platforms and cloud-based infrastructure (preferred)
  • Experience developing or maintaining QA automation frameworks (preferred)
  • Experience with network security testing, penetration-style testing, or vulnerability assessment (preferred)
  • Experience testing products in customer or production environments (preferred)
  • Experience with CI/CD pipelines and automated test integration (preferred)

Benefits

  • 100% company-paid medical, dental, and vision coverage
  • Health Spending Account
  • Personal Spending Account
  • Employee & Family Assistance Plan (EFAP), including counseling, legal advice, and mental health resources
  • Critical illness, disability, and life insurance
  • Group Registered Retirement Savings Plan (RRSP) with company match
  • Paid Time Off
  • Flexible leave policies, including paid health days
  • Equity program eligibility
  • Bonus eligibility reviewed at hire and annually at the Company’s discretion

Job title

Job type

Full Time

Experience level

Lead

Salary

CA$121,000 - CA$148,000 per year

Degree requirement

Bachelor's Degree

Tech skills

CloudDNSFirewallsLinuxPythonRustSubversionC++Go

Location requirements

HybridBurnabyCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.