Job Summary:
Persistent Systems, LLC is a global communications technology company that develops and integrates innovative networking solutions. They are seeking a Senior Continuous Integration Engineer focused on automating testing processes to enhance efficiency and reliability in CI pipelines.
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
Qualifications:
Required:
• 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
• 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)
Preferred:
• Master’s or PhD in Computer Science or Computer Engineering
• Experience developing software for Linux systems
• Experience with Linux drivers (e.g. wireless, network stack), Linux kernel, and kernel module development
• 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
Company:
Persistent Systems offers a secure and “true” mobile ad-hoc networking system with its Wave Relay product line. Founded in 2007, the company is headquartered in New York, USA, with a team of 201-500 employees. The company is currently Growth Stage.