Home / Careers / Software Engineering / Senior Quality Assurance Engineer I (Security) Software Engineering Icon

Senior Quality Assurance Engineer I (Security)

Updated on 02/24/2025

Job Description

The Senior Quality Assurance (QA) Engineer I (Security) is primarily responsible for working on Inductive Automation Software products. Under the guidance of a Quality Assurance (QA) Group Manager, the Senior QA Engineer I will actively improve the quality and functionality of Ignition and drive the evolution of the QA team. They will be performing and validating application builds using an automated build system, and will execute various manual and automated tests against those builds. The Senior QA Engineer I will use their subject matter expertise on application security testing, contributing to security-related testing efforts for individual tickets, and for broader scoped efforts related to automated security tooling and their accompanying test suites. This is a full-time position with remote, hybrid and on-site opportunities available.

About the Role

The Senior Quality Assurance (QA) Engineer I (Security)’s job skills, qualifications, and responsibilities, include but are not limited to:

Responsibilities

    QA Testing Duties
  • Validate issues of all complexity with minimal guidance including issues with regression risk
  • Contribute both fixes and new tests to automated test suites; support junior QA automation tasks via mentorship
  • Diagnose run failure reports properly and transform them into actionable tasks
  • Focus on testing-related items within the development lifecycle, including testability of requirements, implementation, and testing (collaborating with development along the way)
  • Consistently meet target threshold for regression tests execution; add manual test cases where appropriate, identify deficient test cases, and provide mentoring on test case development and execution
  • Develop and execute test plans that cover all functional requirements; determine applicable test strategies for medium/high complexity bugs and features in team-relevant Ignition product areas
  • Work toward and maintain an advanced level of proficiency across multiple Ignition product areas within the team's scope; gain proficiency as a SME in the Security product area
  • Break down complex testing efforts into simpler phases that can be tested by less experienced engineers
  • Prioritize unowned or undesirable work that enables the team to move faster
  • Demonstrate autonomy without sacrificing quality or delivery time; resolve and overcome medium scale blockers or challenges
  • Security Related Duties
  • Help identify security flaws at the design phase of the SDLC
  • Contribute to the Threat Modeling process by constructing security test cases to mitigate identified threats
  • Develop and maintain automated test suites in existing security testing tools, and research additional tools as needed for additional security testing coverage
  • Consult and help construct test plans for security-focused tickets and security sections of release test plans

Requirements

    Skills:
  • Bachelor’s Degree in Computer Science/Engineering or at least 4 years experience working in a related field
  • 5+ years of experience in a security-focused software testing role
  • Firm grasp of troubleshooting skills within a complex application environment, including debugging of errors, identifying the source of performance issues, parsing of logs and stack traces, and determining reproducible steps for issues
  • Intermediate programming knowledge with at least one language, including understanding of functions, conditional statements, and basic object oriented concepts (Python, Java/JavaScript, C++)
  • Solid understanding of the SDLC (Software Development Lifecycle) and each of the phases
  • Familiarity with source control management systems, such as Git, and common usage (clone and checkout of repositories and specific branches, commits and merge conflicts)
  • Experience with setup and querying of SQL databases (MS SQL Server, MySQL, similar)
  • Familiarity with Windows, Linux (Ubuntu), and macOS platforms, including working from the command line, and debugging issues with applications running as a service
  • Experience with deploying applications using virtualization software (VMWare, Docker Desktop), including creating images, debugging running containers, and use of persistent data (volumes)
  • Familiarity with well-known protocols in the Internet protocol suite and their usage in applications (TCP/UDP, HTTP/HTTPS, IP)
  • Strong understanding and experience with the following security concepts:
    • Authentication, Authorization, and Auditing
    • Cryptography
    • Digital Certificates and PKI
    • User Password Management
    • Application Secrets Management
    • Web Session Management
    • TCP / IP
    • SSL / TLS
    • HTTP
    • XML and JSON
    • JOSE (JWS, JWE, JWA, JWK, and JWT)
    • OAuth 2.0
    • SAML 2.0 and OIDC 1.0
  • Demonstrated understanding of common software vulnerabilities including OWASP Top 10 and SANS Top 25
  • Ability to develop security test plans based on identified security vulnerabilities
  • Experience with the developing and maintaining test suites for the following security testing tools:
    • Vulnerability scanning tools, such as Tenable and Nessus
    • DAST tools, such as Zap Proxy and Burp Suite
    • Fuzz Testing tools, such as FFUF
  • Demonstrated experience applying best practices and patterns to mitigate identified security vulnerabilities, including development of test harnesses
  • Skills not required, but a plus:
  • Familiarity with writing automated test cases for Web application testing frameworks (Selenium WebDriver)
  • Experience with writing automated test cases within well known mobile test automation frameworks (XCTest, Espresso)
  • Familiarity with PLC programming and configuration, including ladder logic, updating firmware, and maintenance of PLC programs/exports
  • Experience with tools for quick application development and infrastructure deployment (Docker, Vagrant, Terraform, similar)
  • Debugging of Java platform and Swing/JavaFX applications using JProfiler (or similar profiling tool)
  • Configuring continuous integration/continuous development servers (Jenkins), including creating and maintaining jobs/pipelines
  • Experience with coding in modern IDEs (Eclipse, IntelliJ IDEA, PyCharm)
  • Experience with Wireshark or network analysis tools (traffic filtering, packet analysis)
  • Familiarity with manufacturing industry and SCADA software
  • Experience with secure software design best practices, including Attack Surface Analysis and Threat Modeling
  • Completed security testing certifications, such as ISTQB CT-SEC, CSST, OSCP

Pay

Based on the Sacramento region, the new hires target salary for this role is $120k - $140k.

Inductive Automation’s ranges are market-driven and set to allow for flexibility. Although it is not typical for an individual to start at the top end of the range for the position, compensation decisions are dependent on: the facts and circumstances of each case, work location, job-related skills, experience, relevant education or training; and other business and organizational needs.

About Us

Who are we?

Champions for industrial automation innovation and driven by a mission statement to empower our customers to swiftly turn great ideas into reality by removing all technological and economic obstacles, we create and deliver solutions that relieve pain points, bring efficiency to operations and optimize integration.

Why Choose Inductive Automation?

Our passion goes beyond customers. We celebrate your personal and professional milestones, and we support our teams with meaningful work in a collaborative environment.

We find that great work-life balance inspires teams to do their best work and empowers people to live their best lives. That's why diversity, fun, and flexibility are ingrained into our work culture.

Good people can make a difference from anywhere, so Inductive Automation facilitates remote work flexibility from most locations in the U.S. We’ll provide you with the exciting work and high-quality computer equipment, and leave the "where" part up to you.

We honor 40-hour work weeks mindful of your local time. Plus, we keep you connected and engaged with virtual social events and professional development time baked into the schedule.

Benefits and Perks

  • 100% Covered Health Care: Don’t pay a dime for your medical, dental, and vision insurance
  • Remote Flexibility: Work from home, in our beautiful office, or a combination of both. It’s up to you
  • Work/Life Balance: Create a work schedule that fits your needs and your local time zone
  • Paid Time Off: Receive paid holidays, vacation, and sick time
  • 401k with Match: Save for the future with our company-matching 401k program
  • World-Class Headquarters: While on-site, enjoy complimentary snacks and beverages, then challenge a friend to a game of pool, table tennis, shuffleboard, or foosball

At this time, we are unable to offer employment for individuals located outside of the United States and/or those who require sponsorship for employment visa status (e.g., H-1B visa status). We know you've got a lot of options when seeking an employer where your skills and talents will shine, so we really appreciate that you considered us.

Inductive Automation, LLC is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, age, sexual orientation, gender identity, and status as a protected veteran or individual with a disability. Verification of US employment eligibility required.


Discover the Perks

Be Healthy

Be Healthy

It’s simple: We pay 100% of your employee health plan—medical, dental and vision.

Find Your Balance

Find Your Balance

We want everyone to have a healthy work/life balance – that's why you get paid holidays, vacation, and sick time.

Stay Hydrated

Stay Hydrated

Our kitchen is always fully stocked with water, coffee, tea, soda, and every flavor of La Croix you can imagine.

Flex Your Time

Use flextime to make a schedule that fits your needs.

Start with Fresh Fruit Monday

Start with Fresh Fruit Monday

Get a healthy start to your week by grabbing a piece of fruit in the cafe.

End with Snack Friday

End with Snack Friday

We won’t send you into the weekend hungry, grab a snack in the cafe every Friday afternoon.

Get Comfy

Get Comfy

From standing desks to collaborative alcoves, find your ideal workspace.

Escape Your Workspace

Escape Your Workspace

Challenge a friend to a game of pool, table tennis, shuffleboard or foosball.

Explore California

Explore California

Every Spring you'll get a Golden Poppy Pass to explore the outdoors and discover 100+ destination parks.

Take in the View

Take in the View

Our new building is located on Lake Natoma in Folsom.

Go for a Ride

Go for a Ride

Grab an IA bike and hit the American River Parkway—it’s just a few feet from our backdoor.