Software Test Engineer
DCI Job Requirement for:
*Software Test Engineer*
Location: Remote (On-Site Meetings in Springfield & Arlington, VA)
*Job Description: *
Serve as a Software Test Engineer
Ensure software applications meet quality standards
* Execute test cases, identify defects, document issues
Work closely with software developers, senior systems engineers, and senior architects
Collaborate with product owners, designers, and QA teams
Lead tests, including:
* Functional, Regression, Integration, System, UAT, API, and Performance
Validate software against business and technical requirements
Write clean and maintainable code
* Test software applications in Java, C#, C++, ASP.Net Python, JavaScript
Participate in all phases of the software development lifecycle, including:
* Planning, design, development, testing, deployment, and maintenance
Debug, test, and resolve software defects and performance bottlenecks
Write and maintain technical documentation including:
* Code comments, manuals, and API references
Follow best practices in version control, agile development, and CI/CD pipelines
Ensure software complies with security, accessibility, and quality standards
Contribute to architectural decisions
Recommend improvements for existing applications and systems
*Qualifications:*
BS in Computer Science / Engineering (or related career field)
5+ years of hands-on experience in software testing
Proficiency in design and execution of detailed test plans and test cases
Java/Spring MVC and Spring Boot experience are highly preferred
Experience in SSO / session management / complex permissions environments
Deep understanding of object-oriented programming, data structures, and algorithms
Proficiency in one or more backend languages and frontend frameworks
* Java, .NET, Node.js
* React, Angular, Vue.js
Experience with relational and/or NoSQL databases
* PostgreSQL, MySQL, MongoDB
Familiarity with RESTful APIs, microservices architecture, and containerization
* Docker, Kubernetes
Strong understanding of software development best practices and design patterns
Experience with automated testing solutions
* Postman
Experience using Agile methodologies
* Scrum, Kanban
Familiar with Agile Software Development and tools such as:
* SAFe, Github, JIRA
*Preferred Qualifications:*
Scala/Http4s experience desired
Data engineering skills are also desirable
* Specifically “ETL” (extract, transform, load) experience
Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform
Experience with automated testing solutions is a plus
Experience working in DevOps environments with tools like:
* Jenkins, GitLab CI/CD, or GitHub Actions
Familiarity with automated testing frameworks (e.g., JUnit, PyTest, Jest)
Experience in DevSecOps or Infrastructure as Code (IaC) environments
*Required: US Citizen with ability to obtain DHS Clearance*
Job Type: Full-time
Pay: $80,000.00 - $120,000.00 per year
Benefits:
* 401(k)
* 401(k) matching
* Dental insurance
* Employee assistance program
* Flexible schedule
* Flexible spending account
* Health insurance
* Health savings account
* Life insurance
* Paid time off
* Parental leave
* Professional development assistance
* Relocation assistance
* Retirement plan
* Tuition reimbursement
* Vision insurance
Experience:
* software testing: 5 years (Preferred)
* Java/Spring MVC and Spring Boot : 3 years (Preferred)
* Java, .NET, Node.js: 2 years (Preferred)
* React, Angular, Vue.js: 2 years (Preferred)
* PostgreSQL, MySQL, MongoDB: 2 years (Preferred)
* Docker, Kubernetes: 2 years (Preferred)
* Postman: 2 years (Preferred)
* Github, JIRA: 2 years (Preferred)
License/Certification:
* US Citizenship (Required)
* DHS Security Clearance (Preferred)
Security clearance:
* Secret (Preferred)
Work Location: Hybrid remote in Springfield, VA 22152