Sr. Test Engineer (KD)
Description
Clarity Innovations connects human creativity with emerging technology to design, develop, and deploy software that enhances mission success. Our focus is redefining the Government's relationship with technology by encouraging the use of DevSecOps and Agile methodologies, small-teams constructs, modern tech stacks, and automation. Our software improves the lives and work of our end users and enhances innovation. We fulfill our responsibility to our country by delivering mission-changing results that help shape a better and safer world.
Description:
Primary Responsibilities (including but not limited to):
- Optimizes software designs and architectures to deliver desired performance targets and selects tooling and methodologies to profile execution and capture performance metrics.
- Senior engineers SHALL be proficient in discussing future limitations and a forward-thinking approach in resolving roadblocks presented by current strategy
- Stays informed on latest software architectures and trends from design patterns to DevSecOps and systems architecture patterns.
- Aids in making technical decisions in order to migrate legacy systems to the cloud
- Aids in formulating a strategy on how to achieve rapid prototyping of capabilities.
- Analyzes and breaks down activities and requirements to software designs that are allocated across systems components/sub-components, classification system levels, etc.
- Captures, develops, and reports reference architectures and documenting compliance standards.
- Develops plans, road maps, software design strategies.
- Implements and practices DevOps Enablement and helps more junior/less experienced developers to do same
- Is a mentor to other engineers regarding troubleshooting techniques, design patterns, and testing strategies.
- Senior Devs SHALL be able and willing to provide guidance and constructive feedback to junior engineers within their product teams
- Establish a framework for necessary contributions from various departments and facilitate their collaboration
- Document and monitor testing outcomes and establish steps to remedy problems
- Analyze current technologies used within the company and develop steps and processes to improve testing procedures
- Detailed understanding of how to properly document test cases and create effective and focused testing plans
- Assist other department engineers in creating practical demonstrations of proposed solutions and demonstrating them to other members of the team
- Work closely with departments within the company to ensure hardware is available for projects and working properly
- Provide detailed specifications for proposed solutions including time and scope involved
- Define clear goals for all aspects of a product test and develop steps for their proper execution
Required:
- Bachelor's degree in a highly quantitative field (Computer Science, Machine Learning, Operational Research, Statistics, Mathematics, etc.)
- In lieu of a BS, 3 years of directly related experience will be considered.
- 6 years of non-internship professional software test experience (Java, Web services, Database, and/or web application testing)
- 4 years of test authoring experience in Javascript, Java, or other languages. (Unit tests, Integration tests, and Journey tests)
- 2 year of experience with test mocks
- 2 year of experience with contract testing
- 2 years of experience with DevSecOps tools and processes such as Git, Concourse, GitLabCI, SonarQube, Fortify, and ThreadFix
- 2 years of experience with Extreme Programming practices (Test-Driven Development, Pair Programming, CI/CD, etc) [See Section 2.2.1]
- 1 year training, upskilling, and/or mentoring engineers
- MUST be eligible to obtain a minimum of a Secret clearance.
Desired:
- MS in a highly quantitative field (Computer Science, Machine Learning, Operational Research, Statistics, Mathematics, etc.)
- 1 year of software development experience developing backend runtimes and frameworks like Node.js, Spring, Spring Boot, Django, Flask, etc.
- 1 year of software development experience with frontend frameworks such as React, Angular, Vue, etc.
- 1 year of experience using container technologies such as Docker or Kubernetes
- CompTIA Sec+, CMU SEI - Software Assurance Professional Certificate, or CSSLP certification
CLEARANCE:
Active Secret or TS/SCI Clearance*
Clarity Innovations provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, or any other protected class.