Software Test Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+23 more
Job description
The Software Test Engineer will contribute to the testing of software supporting tactical strike guided munition programs in an onsite role based in Huntsville, AL. The position emphasizes automated testing, development and maintenance of robust test infrastructures and frameworks, integration testing, informal manual testing, formal software qualification testing, and fielding and support of software products. These products include analysis tools and simulations, mission planning software, and components of mission-critical systems, all developed and tested in a collaborative engineering environment., * Participate as an integral member of the software test team, contributing to test planning, test strategy and design, and test execution for complex, multi-disciplinary projects.
- Develop, enhance, and maintain automated software test infrastructures, frameworks, and test scripts to support mission-critical systems, analysis tools, simulations, and mission planning software.
- Perform integration testing, informal manual testing, and formal software qualification testing to validate functionality, performance, reliability, and compliance with applicable standards.
- Review, edit, and generate engineering and test documentation, including test plans, test procedures, and other artifacts in accordance with applicable industry standards.
- Collaborate closely and frequently with software developers and other team members to clarify requirements, identify defects, resolve issues, and improve overall product quality.
- Apply software engineering processes and best practices to ensure efficient, repeatable, and traceable testing activities throughout the development lifecycle.
- Provide recommendations on product quality, test coverage, and risk areas based on test results, metrics, and observed system behavior.
- Support fielding and ongoing maintenance of software products, including troubleshooting issues and validating fixes and updates.
- Learn from more test engineers, actively seeking mentorship and guidance to expand technical and domain knowledge.
- Contribute to test development for user interfaces, hardware interfaces, and system-level scenarios, including UI and interface tests.
- Support or participate in CI/CD-based testing workflows and validation activities within automated pipelines.
- Assist in testing hardware-software integration aspects, ensuring that software components function correctly in conjunction with relevant hardware and sensors.
Requirements
Leadership Automation Mentorship Innovation Algorithms Mathematics Reliability Test Design Communication Microservices Test Planning Code Coverage Test Strategy .NET Framework Prioritization Quick Learning Manual Testing Test Automation Problem Solving Computer Science Software Systems Systems Thinking Software Testing Test Engineering Containerization Mission Planning Systems Analysis Software Analysis Industry Standards Workflow Management Systems Engineering Systems Integration Integration Testing User Interface (UI) Software Engineering Software Development Computer Engineering Programming Languages Procedure Development Aerospace Engineering Test Execution Engine Electrical Engineering User Interface Testing C (Programming Language) Risk Management Framework Systems Modeling Language C# (Programming Language) Hardware Interface Design Engineering Design Process C++ (Programming Language) IEEE Standards Association Python (Programming Language) Model Based Systems Engineering Troubleshooting (Problem Solving) Military Standards And Specifications Capability Maturity Model Integration DO-178B/C (Software Considerations in Airborne Systems and Equipment Certification)
At least 2 years, * Bachelors degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, Mathematics, or an equivalent technical discipline, with an overall GPA of 3.0 or higher.
- At least 2 years of relevant technical experience with a bachelors degree, working on software testing or related engineering activities.
- Ability to obtain and maintain an active Secret security clearance.
- Proven experience performing software testing on complex, multi-disciplinary projects involving mission-critical or high-reliability systems.
- Hands-on experience implementing software test automation, including designing and executing automated test cases.
- Demonstrated ability in software development in one or more of the following programming languages: C#/.NET, C, C++, Python, or Ruby.
- Strong communication skills, including the ability to present technical information and test results to leadership and government stakeholders.
- Experience with software test engineering practices, including test plan and test procedure development, validation activities, and documentation.
- Familiarity with CI/CD concepts and validation in automated build and deployment environments.
- Understanding of hardware and interface testing, including UI and interface test scenarios.
Additional Skills & Qualifications
- Experience writing user interface (UI) tests using automated UI testing technologies.
- Experience working with applicable industry standards such as IEEE standards, CMMI, DO-178C, DO-278, MIL-STD-882E, and Risk Management Framework (RMF).
- Ability to work effectively across multiple products under development by several small teams, managing priorities and collaborating in a dynamic environment.
- Knowledge of Modular Open Systems Approach (MOSA) principles and their application in software and systems design.
- Experience with containerization technologies, CI/CD pipelines, and microservices architectures.
- Experience testing guidance and control algorithms, navigation systems, mission planning systems (such as NOMS or JMPS), and sensors.
- Familiarity with Model-Based Systems Engineering (MBSE) practices and SysML modeling.
- Understanding of hardware-software integration and software systems engineering principles.
- Strong analytical and problem-solving skills, with the ability to interpret complex system behavior and translate it into effective test strategies.
- Ability to learn quickly from test engineers and adapt to evolving tools, technologies, and processes., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.
About the company
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…