Software Dev QA Engineer

Fortinet•Sunnyvale, CA

About The Position

The Software Dev QA Engineer researches and reviews new product features with the development team, designs and manually executes test cases throughout product development, and identifies, documents, and reports product issues. The role works closely with developers to reproduce, debug, analyze, and resolve customer and product issues. It also develops test tools and automated scripts, monitors product development risks, contributes to work-assistance systems, creates team documentation and training materials, and helps guide work processes and task assignments. The engineer collaborates with international team members on testing, research, and product releases. The position requires a bachelor’s degree in Computer Science or equivalent experience, at least five years of relevant experience, and at least three years of Python development experience. The role calls for knowledge of networking technologies and Linux/Unix systems, experience with Robot Framework, and familiarity with testing tools and concepts including RESTful APIs, Selenium, Ansible, Jenkins, and Docker. US citizenship is required. This is a full-time position with a stated US base salary range of $90,000–$100,000. Fortinet describes its total rewards package as including health and financial well-being support, with benefits such as medical, dental, vision, life and disability insurance, a 401(k), paid holidays, vacation and sick time, and a comprehensive leave program. Roles are eligible to participate in the Fortinet equity program; bonus eligibility is reviewed at hire and annually at the company’s discretion.

Requirements

  • Bachelor’s degree in Computer Science or equivalent experience.
  • At least 5 years of relevant experience.
  • At least 3 years of development experience using Python.
  • Strong understanding of test processes and methodologies, including test case design, failure scenario documentation, and problem isolation.
  • Good knowledge of Firewall, IPSec, SSL, IdP, BGP, SDWAN, and TCP/IP networking.
  • Proficiency using Linux/Unix systems for daily work.
  • Experience using Robot Framework to develop functional test scripts.
  • Understanding of test tools and concepts such as RESTful API, Selenium, Ansible, Jenkins, and Docker.
  • Excellent communication and teamwork skills, particularly with international team members.
  • Strong learning ability, adaptability, and curiosity about new technologies and methods.
  • US citizenship is required.

Nice To Haves

  • An advanced degree is preferred.
  • Automation development or testing experience is preferred.
  • Knowledge of Python and Robot Framework is preferred.

Responsibilities

  • Research, discuss, and review new product features with the development team.
  • Design, write, and manually execute test cases at each product development stage.
  • Identify, report, and document product issues in the bug tracking system.
  • Debug and reproduce customer issues in collaboration with the development team.
  • Collaborate with developers to analyze, debug, and resolve issues.
  • Create documentation and training materials to facilitate knowledge transfer within the team.
  • Develop test tools for product function testing and debugging.
  • Develop automated scripts to improve development efficiency.
  • Monitor and report product development risks.
  • Contribute to developing work-assistance systems to improve team efficiency.
  • Provide guidance on work processes, task assignments, and work methods.
  • Work with international team members to test, research, and support product releases.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401(k)
  • 11 paid holidays
  • Vacation time
  • Sick time
  • Comprehensive leave program
  • Eligibility to participate in the Fortinet equity program
  • Bonus eligibility, reviewed at hire and annually at the company’s discretion
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service