> Markdown version of [/jobs/ext/1833837-software-test-engineer](https://www.wearedevelopers.com/jobs/ext/1833837-software-test-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Test Engineer - **Company:** CareerCircle - **Location:** Moorestown, NJ, United States - **Experience:** Experienced - **Salary:** $79,040.0 - $104,000.0 - **Contract:** Temporary contract - **Skills:** Testing (Software), C (Programming Language), Agile Methodology, Artificial Intelligence, JIRA, Automation of Tests, Unix, C++ (Programming Language), Configuration Management, Collaborative Software, Computer Engineering, Continuous Delivery, Continuous Integration, Linux, Distributed Systems, Issue Tracking Systems, Iterative and Incremental Development, Python (Programming Language), Requirements Management, Software Engineering, Software Requirements Analysis, Software Systems, System Testing, Systems Integration, Scripting, System-level Testing, Integration Tests, Information Technology, Production Code - **Published:** July 11, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/nj/moorestown/e186c121-343c-4d71-b4bb-e77574f292fc ## About the Role JIRA Linux CI/CD Scripting Visionary Operations Leadership Automation Innovation Test Design Traceability Team Oriented Test Planning Test Equipment System Testing Manual Testing Test Automation Problem Solving Production Code Computer Science Software Systems Software Testing Test Engineering Gray Box Testing Agile Methodology Publish Subscribe Systems Integration Integration Testing Continuous Delivery Software Engineering Computer Engineering Electrical Engineering Continuous Integration Collaborative Software Artificial Intelligence Requirements Management Configuration Management C (Programming Language) Engineering Design Process C++ (Programming Language) Verbal Communication Skills Python (Programming Language) Milestones (Project Management) Troubleshooting (Problem Solving), * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline. * 2-4 years of experience in software integration, system test, or software engineering in a structured, configuration-controlled environment. * Ability to read and modify C++ code to support integration troubleshooting and gray-box validation. * Experience setting up and executing test procedures in a Linux or Unix environment. * Experience executing system-level test procedures derived from documented requirements. * Experience troubleshooting distributed software systems in Linux/Unix environments. * Proficiency in Python or a comparable scripting language for test automation and tooling. * Ability to interpret and analyze system and software requirements for test design and execution. * Experience with software integration and test, including systems testing and integration testing. * Familiarity with agile development and test practices. * Eligibility to work on U.S. defense-related programs that require an active or recent DoD security clearance. * Ability to work on-site in laboratory environments and support testing outside standard business hours., * Experience working as a software test engineer, integration and test engineer, or systems test engineer on complex, distributed systems. * Familiarity with requirements management tools such as DOORS or similar platforms. * Experience with configuration management and continuous integration/continuous delivery (CI/CD) practices and tools. * Experience using issue tracking and collaboration tools such as Jira or Jazz. * Exposure to large-scale defense or mission-critical systems, including radar, missile defense, or ship defense systems. * Ability to perform gray-box testing by analyzing production code to design effective test cases. * Strong analytical and problem-solving skills for diagnosing integration and system-level issues. * Comfort working in an agile, team-oriented environment with iterative development and testing cycles. * Strong written and verbal communication skills for documenting test results and collaborating with engineering teams., JIRA Linux CI/CD Scripting Visionary Operations Leadership Automation Innovation Test Design Traceability Team Oriented Test Planning Test Equipment System Testing Manual Testing Test Automation Problem Solving Production Code Computer Science Software Systems Software Testing Test Engineering Gray Box Testing Agile Methodology Publish Subscribe Systems Integration Integration Testing Continuous Delivery Software Engineering Computer Engineering Electrical Engineering Continuous Integration Collaborative Software Artificial Intelligence Requirements Management Configuration Management C (Programming Language) Engineering Design Process C++ (Programming Language) Verbal Communication Skills Python (Programming Language) Milestones (Project Management) Troubleshooting (Problem Solving) Iterative And Incremental Development +0 Google IT Automation with Python ## Description The Software Test Engineer supports system-level software integration and testing within a laboratory environment. This role focuses on executing requirement-driven manual and automated integration tests, loading and configuring software in controlled lab settings, and troubleshooting distributed software components operating in publish/subscribe architectures. The engineer works hands-on with live systems, performs gray-box analysis of production C++ code, and develops integration support tools in a configuration-controlled environment to ensure reliable, high-quality software delivery for complex defense-related systems., * Execute system-level software integration and test activities in a laboratory environment, focusing on requirement-driven test procedures. * Set up, configure, and maintain Linux-based test environments to support integration and system testing. * Perform manual integration and system testing, particularly during the initial phase where testing is predominantly manual. * Support the transition from primarily manual testing to automated testing by contributing to the design and implementation of automated test solutions. * Load, configure, and validate software builds in a configuration-controlled environment, ensuring consistency and traceability of test baselines. * Interpret and analyze documented system and software requirements to derive, develop, and execute appropriate test procedures. * Troubleshoot distributed software systems operating in Linux/Unix environments, including systems using publish/subscribe architectures. * Conduct gray-box analysis of production software code written in C/C++ or similar languages to support integration troubleshooting and validation. * Develop and maintain integration support tools and scripts, primarily using Python or comparable scripting languages, to improve test efficiency and coverage. * Document test results, defects, and integration issues clearly and accurately using configuration and issue tracking tools. * Collaborate with cross-functional teams in an agile environment to identify, reproduce, and resolve software integration issues. * Support laboratory operations, including setup and maintenance of test equipment and test beds, to ensure readiness for integration and test activities. * Participate in reviews of requirements, test plans, and test procedures to ensure comprehensive coverage and alignment with system objectives. * Support testing activities outside standard business hours when required to meet program milestones and lab availability constraints. * Adhere to established configuration management, quality, and security processes in a structured development and test environment., Work takes place on-site in a laboratory environment at a large engineering facility, with occasional travel to a nearby partner plant. The role involves hands-on interaction with live systems, test equipment, and Linux/Unix-based test beds in a structured, configuration-controlled setting. Testing is initially heavily focused on manual system and integration testing (approximately 90% manual for the first 1-2 years), with a planned transition toward increased automation over time. The environment supports long-term, continuous project work on major defense programs, with established processes, tools, and infrastructure in place. Work may require supporting tests outside standard business hours to align with lab availability and program schedules, and collaboration occurs within agile teams using modern requirements, configuration management, and issue tracking tools. ## Related Videos - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [SMART Test Automation - the experience of legacy transformation](https://www.wearedevelopers.com/videos/100215-smart-test-automation-the-experience-of-legacy-transformation) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How to create a test plan for software testing](https://www.wearedevelopers.com/magazine/56-how-to-create-a-test-plan-for-software-testing) - [What is a Test Plan: Guide to Test Planning](https://www.wearedevelopers.com/magazine/191-what-is-a-test-plan-guide-to-test-planning) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)