Sr. Software Development Engineer in Test

| Chicago, IL, USA
Sorry, this job was removed at 9:41 a.m. (CST) on Tuesday, May 28, 2024
Find out who's hiring in Chicago, IL.
See all Developer + Engineer jobs in Chicago, IL
By clicking Apply Now you agree to share your profile information with the hiring company.

About Us

Network Perception was launched in 2014 at the University of Illinois at Urbana-Champaign Research Park. Founded by a team of experts on network security and critical infrastructure protection, Network Perception delivers a pioneering solution that enables corporate compliance and cyber security managers to gain a complete view of their network security and to immediately determine if its configuration is in alignment with best practices and regulatory standards.

About the Role

We are seeking an experienced Sr. Software Development Engineer in Test to join our Software Quality team. Our team is actively building out test automation frameworks to test our web-based application, NP-View. The testing scope of our team is full-stack and includes end-to-end testing, API testing, and backend testing. The initial focus of this role will be to build a test automation framework for ensuring data accuracy throughout the application. NP-View has an industry-leading network analysis engine that performs complex operations for modeling network access and connectivity. Much of our data accuracy validation for the analysis engine is done manually. However, as we scale we need to automate this testing to support continuous delivery and agile development. You will be a key contributor to making that a reality!

In the first 90 days, you will:

  • Participate in product training and manual testing to learn the features and functionality of NP-View
  • Write test plans for new and existing features
  • Write automated tests in our Python/Pytest/Playwright end-to-end testing framework
  • Collaborate on the design of the data accuracy test automation framework
  • Start development of the data accuracy test automation framework

Roles and Responsibilities:

  • Contribute to existing test automation efforts through automated test development
  • Expand the features and functionality of automation frameworks
  • Design and develop new test automation frameworks
  • Collaborate with developers to write test plans for new and existing features
  • Ideate on ways to improve team processes to be more efficient
  • Opportunity to improve CI/CD workflows and test reporting


Knowledge, Skills and Abilities to set you up for success:

  • Proficient in test automation development and QA best practices
  • Adept knowledge and experience in Python or similar interpreted languages (e.g. JavaScript, Ruby)
  • Experience with designing and developing test automation frameworks leveraging a core framework such as Pytest, Jest, RSpec, etc
  • Experience in testing modern web applications using end-to-end testing frameworks (e.g. Playwright, Cypress, Selenium)
  • Experience validating data layers, data transformations, and data normalizations
  • Experience with using Jira and GitLab (or similar development tools)
  • Excellent written and verbal communication skills
  • Comfortable working on a small team with diverse responsibilities
  • Familiarity with Docker or other container technologies
  • Knowledge of computer networking and security fundamentals is a plus
  • Familiarity with using NoSQL databases, such as Redis, is a plus

Conditions of Employment

  • Due to a contract this role supports, you must be a U.S. Citizen residing in the U.S. to apply for this position.
  • Successful completion of a background screening once a conditional offer of employment has been made.


Network Perception participates in the E-Verify program from the United States Department of Homeland Security. For more information about the E-Verify program please visit You can also review the E-Verify Participation Poster and the Immigrant and Employee Rights Section Poster.


  • Full health, vision, dental benefits available on day 1
  • Competitive compensation and equal pay commitment
  • Flexible working hours and locations
  • Continuous professional training
  • Parental and medical leave
  • Adoption assistance
  • Equity
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
  • People Operations
    • JavascriptLanguages
    • PythonLanguages
    • TypeScriptLanguages
    • ReactLibraries
    • DockerFrameworks
    • RedisDatabases
    • AWS (Amazon Web Services)Services
    • GitLabServices
    • FigmaDesign
    • Google DriveManagement
    • Google DocsManagement
    • JIRAManagement
    • Monday.comManagement
    • AgileManagement
    • XMindManagement
    • DocuSignCRM
    • LinkedIn SalesNavigatorCRM
    • SalesforceCRM
    • Salesforce CPQCRM
    • MarketoLead Gen
    • ZoomInfoLead Gen
    • RollworksLead Gen
    • Google HangoutsCollaboration
    • Microsoft TeamsCollaboration
    • SlackCollaboration
    • ZoomCollaboration
    • Monday.comProject Management
    • XMindProject Management

An Insider's view of Network Perception

How has your career grown since starting at the company?

When I started at Network Perception, I had no knowledge of our efforts to protect the nation’s infrastructures. Now I consider daily how we can strengthen those protections. That I continue to evolve each day is what I love most about my job. I have grown in so many aspects - from understanding our clients' needs to onboarding to process creation.


Manager of Technical Support

What is your vision for the company?

We are a purpose-driven organization with a mission to protect critical infrastructure. We cannot address today’s most pressing cybersecurity challenges without focus, innovation, and teamwork. At Network Perception, we strive to build a work environment where we invite creative talents, respect everyone’s voice, and solve problems together.


CEO & Co-Founder

What are Network Perception Perks + Benefits

Network Perception Benefits Overview

Network Perception provides its employees with a full suite of benefits, offering 100% employer-paid health, dental, and vision insurance plans that are effective on an employee's first day. We also offer paid time off, flexible spending accounts, commuter benefits, life insurance, adoption assistance, an Employee Assistance Program (EAP), and a 401(k). Continuing education is highly encouraged, and we offer employees up to $2,500 annually towards training and development.

Volunteer in local community
Open door policy
OKR operational model
Team based strategic planning
Pair programming
Open office floor plan
Flexible work schedule
Remote work program
Hiring practices that promote diversity
Health Insurance + Wellness
Flexible Spending Account (FSA)
Disability insurance
Dental insurance
Vision insurance
Health insurance
Life insurance
Mental health benefits
Financial & Retirement
Company equity
Performance bonus
Charitable contribution matching
Child Care & Parental Leave
Family medical leave
Adoption Assistance
Vacation + Time Off
Generous PTO
Paid volunteer time
Paid holidays
Paid sick days
Office Perks
Commuter benefits
Company-sponsored outings
Some meals provided
Company-sponsored happy hours
Onsite gym
Professional Development
Job training & conferences
Tuition reimbursement
Lunch and learns
Continuing education stipend
Online course subscriptions available

More Jobs at Network Perception

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Network PerceptionFind similar jobs like this