Software QA Engineer (junior-mid level) Active TS/SCI Clearance w/full-scope Polygraph is required
SUMMARY We are seeking a 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.
RESPONSIBILITIES
Work 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 JavaScript
Integrate existing software into new or modified systems or operating environments
Provide test support for REST APIs (or web services) between the web application and its related back-end data
Understand how to read and query data from back-end sources
Collaborate with User Experience design team to increase product's usability and effectiveness
Review and test software components for adherence to the design requirements and documents test results
Manage 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), etc
Contribute to the development of sections of systems engineering documentation such as System Engineering Plans, Initial Capabilities Documents, Requirements specifications, and Interface Control Documents
Assist with the development of system requirements, functional requirements, and allocation of the same to individual hardware, software, facility, and personnel components
Coordinate the resolution of action items from Configuration Control Board (CCB) meetings, design reviews, program reviews, and test reviews that require cross-discipline coordination
Participate in an Integrated Product Team to design new capabilities based upon evaluation of all necessary development and operational considerations
Allocate real-time process budgets and error budgets to systems and subsystem components
Generate alternative system concepts, physical architectures, and design solutions
Define the methods, processes, and evaluation criteria by which the systems, subsystems and work products are verified against their requirements in a written plan
Develop system design solution that satisfies the system requirements and fulfills the functional analysis
Review 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 Documents
Participate in interface definition, design, and changes to the configuration between affected groups and individuals throughout the life cycle
Derive from the system requirements an understanding of stakeholder needs, functions that may be logically inferred and implied as essential to system effectiveness
Derive 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 verifiable
Participate 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 developers
Develop 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.)
REQUIREMENTS
1-3 years of experience testing web applications
Experience testing applications interfacing with REST-based APIs/services
TS/SCI clearance w/full-scope Polygraph Required
NICE TO HAVES
Experience 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 environment
Experience managing software code using Git & MAVEN
Experience using Jira and Confluence
Seniority level
Entry level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at 1872 Consulting by 2x