JOBSEARCHER

Senior Software QA Engineer

Senior Software QA EngineerActive TS/SCI Clearance w/full-scope Polygraph is requiredSUMMARY: We are seeking a Senior Software QA Engineer that provides web application development and support to tools that disseminate data to be conveyed at the absolute first point of relevance allowing mission analytic users to view existing data or contribute new information in a collaborative environment.ResponsibilitiesWork with a diverse team of principal, senior, and junior level contributors to provide development and production support for the customer Analytic and Engagement Applications (AEA).Provide direct test support to browser-based web applications written in JavaScriptIntegrate existing software into new or modified systems or operating environmentsProvide test support for REST APIs (or web services) between the web application and its related back-end dataUnderstand how to read and query data from back-end sourcesCollaborate with User Experience design team to increase product's usability and effectivenessReview and test software components for adherence to the design requirements and documents test resultsManage system requirements and derived requirements to ensure the delivery of production systems that are compatible with the defined system architecture(s) – Department of Defense Architecture Framework (DoDAF), Service-oriented Architecture (SOA), etcContribute to the development of sections of systems engineering documentation such as System Engineering Plans, Initial Capabilities Documents, Requirements specifications, and Interface Control DocumentsAssist with the development of system requirements, functional requirements, and allocation of the same to individual hardware, software, facility, and personnel componentsCoordinate the resolution of action items from Configuration Control Board (CCB) meetings, design reviews, program reviews, and test reviews that require cross-discipline coordinationParticipate in an Integrated Product Team to design new capabilities based upon evaluation of all necessary development and operational considerationsAllocate real-time process budgets and error budgets to systems and subsystem componentsGenerate alternative system concepts, physical architectures, and design solutionsDefine the methods, processes, and evaluation criteria by which the systems, subsystems and work products are verified against their requirements in a written planDevelop system design solution that satisfies the system requirements and fulfills the functional analysisReview and provide input to program and contract work breakdown structure (WBS), work packages and the integrated master plan (IMP)Participate in the development of system engineering documentation, such as System Engineering Plans, Initial Capabilities Documents, Requirements Specifications, and Interface Control DocumentsParticipate in interface definition, design, and changes to the configuration between affected groups and individuals throughout the life cycleDerive from the system requirements an understanding of stakeholder needs, functions that may be logically inferred and implied as essential to system effectivenessDerive lower-level requirements from higher-level allocated requirements that describe in detail the functions that a system component must fulfill, and ensure these requirements are complete, correct, unique, unambiguous, realizable, and verifiableParticipate in establishing and gaining approval of the definition of a system or component under development (requirements, designs, interfaces, test procedures, etc.) that provides a common reference point for hardware and software developersDevelop derived requirements for Information Assurance Services (Confidentiality, Integrity, Non repudiation, and Availability); Basic Information Assurance Mechanisms (e.g., Identification, Authentication, Access Control, Accountability); and Security Mechanism Technology (Passwords, cryptography, discretionary access control, mandatory access control, hashing, key management, etc.)Requirements8+ years of experience testing web applicationsExperience testing applications interfacing with REST-based APIs/servicesTS/SCI clearance w/full-scope Polygraph RequiredNice To HavesExperience testing web applications which use modern JavaScript front-end frameworks (e.g. React, Angular, Vue) and/or backend run-time environment (Node.js)Experience developing automated test scripts (e.g. Selenium, SoapUI, Katalon)Experience working with applications which use NoSQL (i.e. MongoDb, Elasticsearch), advanced key store (i.e. REDIS), and/or relational (i.e. Oracle, MySQL) databases.Experience with writing Linux based scripts to facilitate application integration using a one or more appropriate server-side languages (i.e. Shell, Python, etc.)Experience working in an Agile software development environmentExperience managing software code using Git & MAVENExperience using Jira and Confluence