Software Engineer in Test

NasuniBoston, MA
5hHybrid

About The Position

The Software QA Team at Nasuni is dedicated to testing and validating the Cloud File Data Services platform, confirming that it can handle the demands of performance, scalability, and reliability required by our enterprise customers worldwide. As a Software Engineer in Test, you will develop and execute automated tests, expand coverage within our PyTest-based automation framework, and ensure new features are validated for functionality and reliability. You will work closely with senior engineers and cross-functional teams to reproduce issues, verify fixes, and contribute to the ongoing improvement of our test infrastructure so that high-quality code is delivered with confidence.

Requirements

  • 2–4 years of experience in software testing and automation
  • Hands-on Python programming experience in an Enterprise Software environment
  • Experience with PyTest, Linux, and automated test frameworks.
  • Basic understanding of distributed systems or cloud environments.
  • Experience with Git, CI/CD tools (e.g., Jenkins, GitLab), or willingness to learn.
  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
  • A QA mindset that focuses on edge cases, failure modes, and system behavior under stress.
  • Systems thinking, including understanding how components interact in distributed or cloud-based environments
  • An instinct to automate repetitive work or build small tools to improve testing workflows

Nice To Haves

  • Exposure to networked storage protocols such as SMB, NFS, or CIFS.
  • Experience in at least one cloud environment (AWS, Azure, or GCP).

Responsibilities

  • Contribute to the testing of our Enterprise storage appliance, validating features through functional, system, and regression testing.
  • Participate in feature planning and design discussions to ensure testability and quality are considered early.
  • Implement automated tests in Python using our existing QA framework, expanding coverage for distributed systems in cloud and hybrid environments.
  • Develop and execute detailed test cases and test plans to ensure product quality and reliability.
  • Support the maintenance of automated test suites, helping to improve stability, scalability, and efficiency.
  • Collaborate with Development, Product, and QA teammates to reproduce issues, verify fixes, and ensure smooth feature delivery.
  • Analyze logs and metrics to identify test failures, escalate issues, and assist in debugging efforts.
  • Write and maintain automated test scripts using Python and PyTest.
  • Integrate tests into CI/CD pipelines to support reliable and repeatable builds.
  • Configure test environments, including Linux systems, virtual machines, and storage setups, with guidance from senior engineers.
  • Follow best practices in coding, test design, and documentation.
  • Assist in building utilities and tools that enhance QA productivity.

Benefits

  • Best in class employee onboarding and training
  • “Take What You Need” paid time off policy
  • Comprehensive health, dental and vision plans
  • Company-paid life and disability insurance
  • 401(k) and Roth IRA retirement plan
  • Generous employee referral bonuses
  • Flexible remote work policy
  • 10 paid holidays
  • Wide array of wellbeing offerings
  • Pre-tax savings accounts with company contributions
  • An Employee Assistance Program to help deal with life’s difficulties and stressors
  • Great team culture and social activities
  • Collaborative workspaces
  • Free on-site fitness centers and stocked kitchens in select office locations
  • Professional development resources
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service