Sierra Space-posted 12 days ago
Full-time • Mid Level
Louisville, CO
1,001-5,000 employees

The Software Test Engineer III is responsible for leading testing processes, designing comprehensive test plans, developing testing strategies, and architecting testing frameworks for large and complex aerospace software projects. You will participate in the development and execution of comprehensive test plans, test cases, and test procedures to verify the functionality, performance, and reliability of aerospace software systems used in space vehicles and other aerospace applications. In this role you will also be responsible for coordinating testing activities, ensuring thorough coverage of all requirements, and performing defect triage. Your role will involve significant interaction with cross-functional teams, including software development, systems engineering, and quality assurance to ensure compliance with technical specifications and adherence to software quality standards. You will also mentor and guide junior engineers, fostering a culture of continuous improvement and technical excellence while contributing to the success of complex space missions. Key responsibilities include developing and executing test plans, cases, and procedures to ensure software functionality, performance, and reliability. This involves creating and reviewing automated test scripts, collaborating with developers to design effective test strategies, and managing the defect lifecycle from discovery to resolution. Additional duties include optimizing testing processes, performing regression testing, maintaining test documentation, and implementing automated tools to enhance efficiency. The role also requires mentoring junior engineers, participating in code reviews, staying updated on industry best practices, and designing complex test systems to meet project requirements.

  • Developing and executing test plans, cases, and procedures to ensure software functionality, performance, and reliability.
  • Creating and reviewing automated test scripts.
  • Collaborating with developers to design effective test strategies.
  • Managing the defect lifecycle from discovery to resolution.
  • Optimizing testing processes.
  • Performing regression testing.
  • Maintaining test documentation.
  • Implementing automated tools to enhance efficiency.
  • Mentoring junior engineers.
  • Participating in code reviews.
  • Staying updated on industry best practices.
  • Designing complex test systems to meet project requirements.
  • Requires bachelor's degree in a related field (or equivalent work experience in lieu of degree or master's +3 yrs experience).
  • Typically, 5+ years of related experience.
  • Expertise in one to multiple programming languages and advanced understanding of software development principles.
  • Ability to design and architect complex software systems.
  • Experience with different software development methodologies such as Agile and Scrum/Kanban.
  • Strong problem-solving skills.
  • Ability to mentor and guide other engineers.
  • An active Top Secret U.S. Security Clearance is required.
  • U.S. Citizenship status is required as this position needs an active U.S. Security Clearance for employment.
  • Proficiency with Linux-based and Windows-based software development environments.
  • Experience with automated testing tools and frameworks.
  • Knowledge of software testing methodologies and best practices.
  • Familiarity with continuous integration and continuous deployment (CI/CD) processes.
  • Understanding of software development lifecycle (SDLC) and agile methodologies.
  • Ability to rapidly work with minimal supervision on projects involving both small and large engineering teams.
  • Ability to collaborate effectively with Software Engineers, Systems Engineers, and other Testers
  • Excellent problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
  • Experience with testing software systems used in aerospace or other highly regulated industries.
  • Proficiency in scripting languages such as Python, JavaScript, or Shell.
  • Familiarity with common object-oriented software design patterns.
  • Knowledge of security testing practices and tools.
  • Familiarity with cloud-based testing environments and tools.
  • Experience with test management tools such as JIRA, TestRail, or similar.
  • Experience in leading and managing testing projects and teams.
  • Strong communication and interpersonal skills, with the ability to effectively convey complex technical concepts to both technical and non-technical stakeholders.
  • Practical experience utilizing software-in-the-loop and hardware-in-the-loop test methods.
  • Familiarity with fault-tolerant software design and safety-critical systems.
  • Desire to work with, learn from, and mentor others.
  • Strong understanding of software system architectures and design patterns
  • medical, dental, and vision plans
  • 401(k) with 150% match up to 6%
  • life insurance
  • 3 weeks paid time off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service