Participate in projects serving NASA, including human spaceflight, Mars surface operations, and lunar orbiters. Define scope and objectives of all levels of QA testing. Prioritize, schedule, and complete testing required for multiple applications and product customizations with overlapping delivery schedules Participate in all aspects of testing, including functional regression, load, and system testing. Responsible for the overall success of testing. Manage assigned projects from IT Quality Testing through final User Acceptance Testing. Establish the purpose and deliverables of the test effort. Provide resource planning, management, and resolution of issues that impede the test effort. Assure the appropriate level of quality by the resolution of important defects by working with developers to ensure the software development process has an appropriate level of testing. Create effective manual and automated test plans, using a variety of toolsets. Perform black box testing as required. Work collaboratively with development during all stages of projects to provide in process testing results. Record and report on testing metrics Track and report defects using appropriate tools such as Trac and JIRA Define, develop, and implement QA practices and procedures, test plans, and other QA assessments. Craft the QA tool suites to including commercial and NASA tools, scripts, and data sets Manage QA requirements for safety-criticality Develop manual and automated testing processes Ensure that work items use the change management process and associated software
Must have US Citizenship or Green Card only
BA plus ten years’ QA experience or M.S. in a relevant field plus five years’ QA experience Mastery of tools and methods to plan, implement, and manage QA for science and engineering applications Independence, leadership, and communication skills necessary to establish QA and work with senior research, programming, and spaceflight operations staff Discipline to meet NASA standards and best practices for process and documentation of QA and development broadly Thorough knowledge and understanding of GUI testing, usability focus, build and release process Ability to handle multiple tasks simultaneously in an agile environment Flexibility to tailor QA methods’ levels of rigor to project needs (ranging from R&D demo to safety- and mission-critical)
Strong working knowledge of JIRA, Trac, Marathon, Bamboo, Confluence. Experience with Eclipse IDE, Java, C++, XML Experience with iteration testing on multiple platforms such as Linux, Windows, MacOS Passion and/or experience in applications serving air- and space-flight Thorough knowledge and understanding of both agile and waterfall software development life cycles, including: requirements definition, initial application design, testing, final implementation, and operations. Ability to conduct white-box testing for contemporary languages (e.g., Java and C++) highly desirable. Experience creating scripts for automating processes highly desirable Familiarity with static analysis tools Experience with test-driven development Exposure to advanced algorithms, e.g. artificial intelligence, operations research, and management science Exposure to applications for autonomy and for planning and scheduling. Ability to travel 10% to conduct occasional field tests at remote sites.
Please email your Word formatted resume to email@example.com for review. Indicate your availability, salary requirements, citizenship status and include a summary of how your skills/experience apply to our requirements.