General Dynamics - Tysons, VA

posted 3 months ago

Full-time - Mid Level
Tysons, VA
10,001+ employees
Transportation Equipment Manufacturing

About the position

As a Software Engineer Senior at GDIT, you will play a pivotal role in ensuring the safety and security of our nation by delivering innovative software solutions tailored to the unique requirements of our clients. Your primary focus will be on full-lifecycle software integration and testing, which includes designing, developing, coding, testing, and debugging complex new software products and platforms, as well as making significant enhancements to existing software. You will be responsible for producing key test and system documentation, ensuring that the software meets the highest standards of quality and functionality. In this role, you will be expected to embody a passion for continuous improvement and innovation. You will design, develop, evaluate, plan, and test engineering specifications for software programs and applications. As a hands-on software system tester, you will execute both automated and manual testing procedures to identify defects, validate functionality, and ensure compliance with specifications. Your work will directly contribute to the overall product quality and the effectiveness of our software solutions. You will collaborate closely with developers, data scientists, analysts, and engineers to sustain and advance our organization's capabilities. Your ability to discern requirements from customer and technical exchange meetings will be crucial in delivering on multiple competing priorities with minimal supervision. You will also be responsible for analyzing test results and providing clear and concise reports on testing progress, defects, and overall product quality, thereby ensuring that our software solutions are robust and reliable.

Responsibilities

  • Design, develop, evaluate, plan and test engineering specifications for software programs and applications.
  • Produce key test and system documentation as a hands-on software system tester.
  • Provide test support for maintenance and enhancement releases that support existing systems and platforms.
  • Design, develop, and maintain automated test scripts and frameworks to streamline testing processes and increase test coverage.
  • Execute manual testing procedures to identify defects, validate functionality, and ensure compliance with specifications.
  • Conduct regression testing to ensure that software changes have not adversely affected existing functionality.
  • Perform exploratory testing to uncover potential issues and improve overall product quality.
  • Analyze test results and provide clear and concise reports on testing progress, defects, and overall product quality.
  • Work closely with developers to isolate, reproduce, and debug issues found during testing.
  • Continuously improve testing strategies, tools, and processes to enhance efficiency and effectiveness.
  • Troubleshoot complex problems and provide customer support for software systems and application issues.
  • Provide recommendations for continuous improvement.

Requirements

  • Bachelor's Degree in Computer Science, Electrical or Computer Engineering or a related technical discipline, or equivalent combination of education, technical training, or work/military experience.
  • Minimum of five (5) years of related software automated and manual test experience.
  • Proficient in developing, writing, and executing test cases, test scenarios, and system documentation.
  • Strong familiarity with test automation tools and frameworks.
  • Hands-on experience with multiple programming languages such as Java and JavaScript.
  • Familiarity with version control systems including Git and release management experience.
  • Experience with JIRA to capture and document features, bugs, and system issues.
  • Excellent verbal and written communication skills.
  • Capable of providing deployment support.
  • Ability to discern requirements from customer and technical exchange meetings.

Nice-to-haves

  • Certification in software testing (e.g., CAST, ISTQB, CSTE, CMST, etc.)

Benefits

  • 401K with company match
  • Comprehensive health and wellness packages
  • Internal mobility team dedicated to helping you own your career
  • Professional growth opportunities including paid education and certifications
  • Cutting-edge technology you can learn from
  • Paid vacation and holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service