Unclassified - Tysons, VA

posted about 2 months ago

Full-time - Mid Level
Remote - Tysons, VA
10,001+ employees

About the position

As a Software Engineer Senior at GDIT, you will be at the forefront of delivering innovative solutions to complex problems. Your role will involve tailoring cutting-edge software solutions to meet the unique requirements of our clients, ensuring that the end-user experience is prioritized. You will engage in full-lifecycle software integration and testing, while also having the opportunity to design, develop, code, test, and debug complex new software products and platforms. Your passion for continuous improvement and innovation will be essential in this role, as you will be responsible for enhancing existing software and contributing to the development of new applications. In this position, you will design, develop, evaluate, plan, and test engineering specifications for software programs and applications. You will be a hands-on software system tester, producing key test and system documentation. Your work will directly impact the safety and efficiency of our systems, as you will provide test support for maintenance and enhancement releases, ensuring that existing systems and platforms are well-supported. You will also be tasked with executing manual testing procedures to identify defects, validate functionality, and ensure compliance with specifications, while conducting regression and exploratory testing to improve overall product quality. Collaboration will be a key aspect of your role, as you will work closely with developers, data scientists, analysts, and engineers to troubleshoot complex problems and provide customer support for software systems and application issues. Your ability to discern requirements from customer and technical exchange meetings will be crucial in delivering effective solutions. GDIT is committed to your professional growth, offering opportunities for paid education and certifications, as well as a supportive work environment that encourages innovation and continuous improvement.

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.

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.
  • Capable of delivering on multiple competing priorities with little supervision.
  • 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
  • Paid parental leave
  • Paid military leave
  • Paid bereavement leave
  • Paid jury duty leave
  • Short and long-term disability benefits
  • Life insurance and accidental death and dismemberment insurance
  • Critical illness insurance
  • Business travel and accident insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service