Continuous Integration Engineer

Persistent SystemsNew York, NY

About The Position

We're looking for a Senior Continuous Integration (CI) Engineer with a strong focus on automation to transform manual testing processes into scalable, repeatable automated solutions. This role requires a highly self-directed individual who can take loosely defined, high-impact initiatives, break them down into actionable components, and drive execution with minimal oversight. This role will work closely with a team of QA test automation engineers to design, implement, and integrate automated test cases into CI pipelines and scheduled test suites for application software running on the Wave Relay® network. This position provides the opportunity to develop technology that enables our customers to solve their most difficult networking problems.

Requirements

  • Bachelor’s degree in computer science, computer engineering, or equivalent
  • 2+ year of experience with programming in C/C++
  • Knowledgeable in software testing techniques and best practices for embedded systems
  • Hands-on experience with setting up and running automated test bench setups
  • Experience developing software for Linux systems
  • Experience with Linux drivers (e.g. wireless, network stack), Linux kernel, and kernel module development
  • Must have the ability to obtain a United States security clearance
  • Proven ability to independently drive large, complex initiatives from concept through delivery
  • Experience with CI/CD tools (e.g., Jenkins)
  • Familiarity with test automation frameworks (e.g., Selenium)
  • Proficiency in one or more programming languages (e.g., Python, JavaScript, Java)
  • Deep understanding of software testing principles, strategies, and lifecycle
  • Strong experience with version control systems (e.g., Git)

Nice To Haves

  • Master’s or PhD in Computer Science or Computer Engineering
  • Experience with bash scripting, Python, Perl, and JavaScript
  • Experience with SQL databases (Preferably MS SQL Server, MySQL, Postgres, Oracle, or H2)
  • Experience with Grafana
  • Experience with shell scripting, network application development, distributed systems, and network protocol development
  • Experience building automation frameworks from the ground up in complex environments
  • Experience with API and integration testing tools
  • Experience implementing test reporting, observability, and quality metrics

Responsibilities

  • Independently analyze complex, large-scale testing processes and define automation strategies to replace manual effort
  • Design, develop, and maintain automated test cases and support frameworks in collaboration with QA test automation engineers
  • Integrate automated tests into CI pipelines to enable execution on code commits, scheduled runs, and on-demand triggers
  • Build and manage test execution workflows that support regression, integration, and system-level testing
  • Ensure automated tests are reliable, maintainable, and provide meaningful feedback to development teams
  • Maintain and enhance CI infrastructure as needed to support automated testing at scale
  • Monitor test runs, investigate failures, and partner with QA and development teams to resolve issues
  • Implement reporting, logging, and metrics to track test effectiveness and coverage
  • Continuously improving automation strategies to reduce manual intervention and increase efficiency
  • Document automation frameworks, test strategies, and CI processes
  • Proactively identify gaps, inefficiencies, and risks in current testing and CI processes, and implement improvements
  • Troubleshoot complex pipeline and test failures, driving root cause analysis and long-term fixes

Benefits

  • medical, dental, vision, life, and disability insurance
  • paid time off
  • flexible spending accounts
  • 401(k) plan with company match
  • fitness membership reimbursement
  • tuition assistance
  • mental health benefits
  • veterinary benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service