Software Test Engineer (Test and Evaluation E
Qualis LLC · Colorado Springs, CO · 1 mo ago
On-siteEngineeringFull-time
Primary Responsibilities
- Test new capabilities, document new features, and analyze simulation performance.
- Develop, document, and execute test cases, test scripts, and test plans to validate software functionality, performance, and compliance with requirements and acceptance criteria.
- Support the agile software team within the context of a larger team.
- Support the development of simulation and software architecture.
- Research technical details related to various missile defense systems to better support software development and testing.
- Execute and support system integration testing, regression testing, performance testing, and end-to-end testing for software solutions.
- Contribute to sprint planning by estimating testing tasks and working collaboratively with the team to ensure on-time delivery of quality deliverables.
- Work closely with systems engineers, software developers, and product owners to align on test objectives and outcomes.
- Provide hands-on training sessions for end-users to ensure proper understanding and utilization of the software.
- Identify opportunities to enhance test strategies, tools, and processes to improve team performance and software quality.
- Act as an advocate for quality within the development process, promoting best practices for testing and validation.
Basic Qualifications
- Bachelor’s Degree in a STEM discipline preferred from an accredited university and 2 years of related work experience, or a Master's Degree in a STEM discipline and 0–2 years of related work experience.
- Ability and willingness to travel 10% of the time to support business needs.
- A current, active, in-scope U.S. Government Department of Defense (DoD)-issued Secret Security clearance at the time of application, which is required to start.
- Strong written, verbal, and interpersonal communication skills to collaborate effectively with technical teams and customer personnel.
- Familiarity with Agile software development practices.
- Proficiency in at least one programming/scripting language (e.g., Python, Java, or JavaScript).
- Experience in developing/executing test plans, test cases, test reports, performance metrics, and all the other basic Test Engineering functions.
- Demonstrated experience verifying and validating system and software requirements, ensuring traceability, and creating detailed test artifacts (e.g., test plans, test cases, and test reports).
Preferred Qualifications
- Experience with Systems Engineering V-lifecycle processes, including requirements decomposition, verification, and validation to ensure compliance at both system and software levels.
- Experience or knowledge of Bash, Git, Docker/Podman, and testing REST APIs.
- Experience interacting with SQL databases.
- Experience in agile software development methodologies, including Scrum, Kanban, and Scaled Agile Framework (SAFe).
- Experience with large code base M&S systems using an optimistic and/or conservative discrete event simulation platform.
- Knowledge or experience in several of the following: missile defense domain knowledge, command and control, and modeling and simulation development.
- Familiarity with cybersecurity concepts.
- Familiarity with DevOps principles/software.
- Experience in Jenkins, Github, Bitbucket, SonarQube, CAMEO, C# / ASP.NET, Curl commands, automated API testing.
- Microservices architecture understanding.
- Experience working with CI/CD pipelines and integrating tests into the delivery process.
- Familiarity with API protocols and tools (e.g., JSON, REST, gRPC, Postman, Swagger/OpenAPI).
- Understanding of HTTP/HTTPS protocols, authentication mechanisms (OAuth, JWT).