A Software QA Engineer or Tester designs and runs in-depth diagnostic tests to evaluate software and check for problems before new products are marketed. Pilots software and applies tests to check for errors and glitches.
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