CesiumAstro

Software Quality Assurance Engineer

CesiumAstro • US
C++
Please Note: To conform with the United States Government Space Technology Export Regulations, the applicant must be a U.S. citizen, lawful permanent resident of the U.S., conditional resident, asylee or refugee (protected individuals as defined by 8 U.S.C. 1324b(a)(3)), or eligible to obtain the required authorizations from the U.S. Department of State.

At CesiumAstro, we are developers and pioneers of out-of-the-box communication systems for satellites, UAVs, launch vehicles, and other space and airborne platforms. We take pride in our dynamic and cross-functional work environment, which allows us to learn, develop, and engage across our organization. If you are looking for hands-on, interactive, and autonomous work, CesiumAstro is the place for you. We are actively seeking passionate, collaborative, energetic, and forward-thinking individuals to join our team.

We are looking to add an experienced and talented Senior Quality Assurance Associate to our team. This position will have a strong focus in software quality to implement quality assurance protocols, including executing formal test plans, for product lines with Department of Defense (DoD) applications. You'll help tackle a diverse set of challenging technical and engineering activities in a collaborative, Agile environment, leveraging technical and interpersonal skills in a structured team framework. The position involves aiding testing efforts and related activities across multiple platforms and technologies—like embedded hardware, phased-array systems, space payloads, and radio frequency solutions—using advanced techniques and methodologies.

JOB DUTIES AND RESPONSIBILITIES

  • Ensure compliance to applicable customer, internal, and industry requirements for quality management system processes and procedures. Drive root cause corrective action and continuous improvement initiatives.
  • Serve as independent review for test plan creation and execution to deliver top-tier software for DoD use, emphasizing dependability and efficiency in alignment with applicable processes and requirements.
  • Record and communicate software issues with precise, practical details to support quick fixes by developers.
  • Set up and manage test environments to simulate real-world scenarios, validating features, milestones, and customer-specific configurations before release.
  • Conduct process and product audits to ensure compliance with quality standards throughout the product lifecycle.
  • Partner with a multidisciplinary engineering team, leveraging Agile practices and tools like Jira, Confluence, Docker, and GitLab to meet project objectives.
  • JOB REQUIREMENTS AND MINIMUM QUALIFICATIONS

  • Bachelor’s or higher degree in a technical field, or equivalent experience in relevant industry.
  • Requires at least 6 years in Quality Assurance (QA) or software engineering, with a solid history in quality or system testing positions.
  • Proficiency in conducting process and product audits related to quality.
  • Adept at organizing, prioritizing, and executing test cases, plus building dashboards to track testing status.
  • Expertise in documenting and reporting defects with clear, actionable insights.
  • Experience setting up and managing system integration and test environments.
  • Experience in generating process flows and documentation to AS9100 and required industry standards / requirements.
  • Proficiency in validating features, milestones, and customer-specific configurations before release.
  • Experience with Agile methodologies and tools like Jira, Confluence, Docker, and GitLab.
  • Ability to prioritize and manage assigned tasks to meet deadlines.
  • Team-oriented with excellent organizational and interpersonal skills.
  • PREFERRED EXPERIENCE

  • Working experience with AS9100 safety and AS9115 quality standards.
  • Experience with software development lifecycle (SDLC) processes associated with quality assurance.
  • Demonstrated expertise in quality science areas such as statistical analysis, statistical process control, sampling, Six Sigma, or root cause analysis.
  • Strong skills in system software integration testing for embedded software, Linux, and IP-based setups.
  • Experience with one or more programming languages: C, C++, or Python.
  • Capacity to mentor and assist other Quality Assurance team members in adopting best practices.