Senior Staff Software Engineer

Palo Alto Networks · Hyderabad · 3+ yrs experience · Posted 2026-06-08

Tech stack: Java, Jenkins, Python, Ruby

Apply on the company site · Get a referral for this role

Palo Alto Networks salary & ratings · More live openings

About the role

Own end-to-end test strategy for complex features and initiatives, including functional, integration, regression, and non-functional testing. Proactively analyze developer epics, user stories, and technical designs to identify risks, gaps, and edge cases early in the SDLC. Drive test design and testability discussions—translate product and technical requirements into well-structured test scenarios and coverage plans. Act as a quality advocate by continuously raising the bar on QA processes, standards, and best practices. Design, develop, and maintain high-quality automation frameworks. Increase and sustain regression coverage through stable, scalable, and maintainable automation. Leverage tools such as Pytest, Selenium/WebDriver, and related frameworks to ensure robust CI-level validation. Actively participate in debugging production and pre-production issues from a quality perspective. Work closely with developers, product managers, architects, and DevOps teams during backlog grooming, sprint planning, and design reviews. Ensure stories meet quality and testability criteria before sprint commitment. Provide clear execution updates, risk assessments, and quality signals to engineering leadership. Mentor and guide SDETs and QA engineers on test design, automation best practices, and debugging skills. Influence team-wide adoption of better test patterns, coverage models, and CI/CD quality gates. Contribute to hiring, onboarding, and upskilling of quality engineers. Actively contribute to CI/CD pipelines, enabling fast and reliable feedback using Jenkins or equivalent systems. Partner with DevOps to ensure automation is a first-class citizen in deployment pipelines. Continuously explore new tools, frameworks, and AI-assisted testing approaches to improve productivity and quality. Responsibilities: Own end-to-end test strategy for complex features and initiatives, including functional, integration, regression, and non-functional testing. Proactively analyze developer epics, user stories, and technical designs to identify risks, gaps, and edge cases early in the SDLC. Drive test design and testability discussions—translate product and technical requirements into well-structured test scenarios and coverage plans. Act as a quality advocate by continuously raising the bar on QA processes, standards, and best practices. Design, develop, and maintain high-quality automation frameworks. Increase and sustain regression coverage through stable, scalable, and maintainable automation. Leverage tools such as Pytest, Selenium/WebDriver, and related frameworks to ensure robust CI-level validation. Actively participate in debugging production and pre-production issues from a quality perspective. Work closely with developers, product managers, architects, and DevOps teams during backlog grooming, sprint planning, and design reviews. Ensure stories meet quality and testability criteria before sprint commitment. Provide clear execution updates, risk assessments, and quality signals to engineering leadership. Mentor and guide SDETs and QA engineers on test design, automation best practices, and debugging skills. Influence team-wide adoption of better test patterns, coverage models, and CI/CD quality gates. Contribute to hiring, onboarding, and upskilling of quality engineers. Actively contribute to CI/CD pipelines, enabling fast and reliable feedback using Jenkins or equivalent systems. Partner with DevOps to ensure automation is a first-class citizen in deployment pipelines. Continuously explore new tools, frameworks, and AI-assisted testing approaches to improve productivity and quality. Qualifications: 8–10 years of experience as a Quality Engineer, SDET, or Developer in Test on Agile teams. Strong experience in manual and automation testing. Deep understanding of Agile/Scrum methodologies, QA processes, and SDLC. 3+ years of hands-on experience testing Mac OS / Desktop applications. Experience with Active Directory, JAMF Connect, and enterprise desktop environments. Proven experience building and maintaining desktop automation frameworks, preferably on Mac. Strong expertise in automation tools such as Pytest (preferred), Selenium / WebDriver, JMeter, SoapUI, Watir, or equivalent. Proficiency in at least two scripting/programming languages (Python strongly preferred; Java or Ruby acceptable). Experience with source control systems such as Git, Bitbucket, Perforce, or equivalent. Excellent debugging, problem-solving, and analytical skills. Strong written and verbal communication skills with the ability to collaborate across teams and with leadership. BS in Computer Science or equivalent practical experience. Experience working in a DevOps-first environment with strong CI/CD exposure (Jenkins or similar). Prior experience in Identity, Access Management, or Security domains. Exposure to cloud-based, SaaS, or large-scale enterprise products. Understanding of PKI, certificates, encryption, HTTPS, OAuth/OIDC, SAML, or related security protocols.

Qualifications

- 8–10 years of experience as a Quality Engineer, SDET, or Developer in Test on Agile teams.
- Strong experience in manual and automation testing.
- Deep understanding of Agile/Scrum methodologies, QA processes, and SDLC.
- 3+ years of hands-on experience testing Mac OS / Desktop applications.
- Experience with Active Directory, JAMF Connect, and enterprise desktop environments.
- Proven experience building and maintaining desktop automation frameworks, preferably on Mac.
- Strong expertise in automation tools such as Pytest (preferred), Selenium / WebDriver, JMeter, SoapUI, Watir, or equivalent.
- Proficiency in at least two scripting/programming languages (Python strongly preferred; Java or Ruby acceptable).
- Experience with source control systems such as Git, Bitbucket, Perforce, or equivalent.
- Excellent debugging, problem-solving, and analytical skills.
- Strong written and verbal communication skills with the ability to collaborate across teams and with leadership.
- BS in Computer Science or equivalent practical experience.
- Experience working in a DevOps-first environment with strong CI/CD exposure (Jenkins or similar).
- Prior experience in Identity, Access Management, or Security domains.
- Exposure to cloud-based, SaaS, or large-scale enterprise products.
- Understanding of PKI, certificates, encryption, HTTPS, OAuth/OIDC, SAML, or related security protocols.

Responsibilities

- Own end-to-end test strategy for complex features and initiatives, including functional, integration, regression, and non-functional testing.
- Proactively analyze developer epics, user stories, and technical designs to identify risks, gaps, and edge cases early in the SDLC.
- Drive test design and testability discussions—translate product and technical requirements into well-structured test scenarios and coverage plans.
- Act as a quality advocate by continuously raising the bar on QA processes, standards, and best practices.
- Design, develop, and maintain high-quality automation frameworks.
- Increase and sustain regression coverage through stable, scalable, and maintainable automation.
- Leverage tools such as Pytest, Selenium/WebDriver, and related frameworks to ensure robust CI-level validation.
- Actively participate in debugging production and pre-production issues from a quality perspective.
- Work closely with developers, product managers, architects, and DevOps teams during backlog grooming, sprint planning, and design reviews.
- Ensure stories meet quality and testability criteria before sprint commitment.
- Provide clear execution updates, risk assessments, and quality signals to engineering leadership.
- Mentor and guide SDETs and QA engineers on test design, automation best practices, and debugging skills.
- Influence team-wide adoption of better test patterns, coverage models, and CI/CD quality gates.
- Contribute to hiring, onboarding, and upskilling of quality engineers.
- Actively contribute to CI/CD pipelines, enabling fast and reliable feedback using Jenkins or equivalent systems.
- Partner with DevOps to ensure automation is a first-class citizen in deployment pipelines.
- Continuously explore new tools, frameworks, and AI-assisted testing approaches to improve productivity and quality.