What are the responsibilities and job description for the Software Quality Assurance Test Engineer position at The GBS Group?
- Develop software suite, unit, and system tests in order to demonstrate that computer programs satisfy all requirements.
- Perform software security analysis on developed and provided software baselines.
- Perform static and/or dynamic analysis on source code for developed and provided software baselines.
- Develop, plan, schedule, and execute test plans and test procedures for computer programs and hardware.
- Document issues, faults, or deficiencies found during software and hardware testing, troubleshoot issues, identify root cause, and provide solutions to enable testing to continue.
- Provide remote troubleshooting assistance to onsite representatives.
- Perform Configuration Management (CM) of all developed software, hardware, and documentation in accordance with the approved SEP Configuration Management Plan (CMP) using software version control tools, including but not limited to Git, Teleologic DOORS, SharePoint Excel, Word Access, and Project.
- Provide hardware and software administration, maintenance, and disaster recovery support.
- Provide cybersecurity support services to facilitate ongoing authorization efforts.
- Maintain technical software development skills to contribute to new software development efforts and to assist with advising software developers on fixes for any identified issues, faults, or deficiencies found during testing.
- Develop software and/or hardware installation plans with input from external supporting commands and technical authorities.
- Develop, maintain, and configuration manage software and hardware installation procedures, instructions, notices, and Standard Operating Procedures (SOPs).
- Develop Engineering Change Proposal (ECP) packages for cybersecurity systems.
- Provide engineering services that include development and maintenance in support of hardware and software technical documentation and requirements.
- Provide engineering services that include development and maintenance in support of technical data packages (TDPs).
- Utilize automated software testing and integration tool suites including but not limited to JUnit, SonarQube, Jenkins, and Find Bugs.
- Good understanding and experience utilizing Agile PM methodologies and Scrum Master duties including but not limited to planning & leading daily scrums and Sprint Planning, Review, and Retrospective meetings, burn-down chart creation/updates, backlog management and staff guidance.
- Bachelor of Science degree in Computer Science, Electrical Engineering, Computer Engineering or Mathematics with field of concentration in computer science, or a Cyber Security related degree from an ABET (Accreditation Board for Engineering and Technology) accredited university.
- Two (2) year experience with using programming languages Java and Python
- One (1) years of professional experience in cyber security engineering Security Certification or CISSP Certification
- One (1) year of professional experience with vulnerability analysis tools
- One (1) year of professional experience maintaining and configuring various operating systems such as Windows, Linux, VxWorks, or other Embedded Operating System
- Experience with Java 11, Hypertext Markup Language (HTML)/Cascading Style Sheets (CSS)/JavaScript (JS)
- Understand the Software Development Lifecycle (SDLC) and be familiar with Agile development.
- Proficiency in Python
- Familiarity with Selenium WebDriver
- Prior quality assurance (QA) experience
- Ability to obtain and maintain a security clearance (U.S. Citizenship Required)
- Ability to work under stress and meet deadlines
- Basic math computational skills
EEO Statement
The GBS Group is an equal-opportunity employer. Employment decisions will be based on legitimate, nondiscriminatory business reasons, including merit, qualification, experience, and abilities. Our employment policies will not be influenced or affected by an applicant’s or employee’s race, color, religion, sex/gender, sexual orientation, gender identity or expression, transgender status, national origin, age, disability, marital or familial status, pregnancy, military/veteran status, genetic information, or any other characteristic protected by law. This policy governs all aspects of the employment relationship, including but not limited to selection, job assignment, compensation, discipline, promotion, termination, and access to benefits and training. Any employee who feels that he or she is or has been the victim of illegal discrimination or violation of this policy should immediately notify the Chief Administrative Officer or Human Resources. Employees may file a legitimate or good faith discrimination complaint without being subject to reprisal.