Software Tester

SAIC•Flexwork, TN

About The Position

SAIC is seeking a Software Tester to support a highly secured, mission-critical system for a government agency. The role is part of an integrated Agile/SAFe development and test team and works with developers, testers, and business analysts to ensure the quality and reliability of custom-developed software. The position calls for a self-motivated, detail-oriented tester with strong experience in both manual and automated testing. The Software Tester analyzes business and technical requirements and design documents to create detailed manual test cases and automated test scripts. The role performs functional, regression, integration, system, load, and performance testing as applicable; documents test results; logs and tracks defects; and works with developers to reproduce and resolve issues. The tester creates and maintains Selenium and Playwright automated test suites, works with Java-based applications, and runs automated tests in CI/CD workflows. The role also deploys software to test environments, monitors application and server logs, participates in peer reviews, and supports test planning, requirements traceability, regression test suite management, test summary reporting, and quality assurance checks. The Software Tester collaborates with business analysts and developers, participates in Agile/SAFe ceremonies and continuous improvement, and may support integrated solutions involving Pentaho, Liferay, and PowerApps.

Requirements

  • Bachelor’s degree in Computer Science or a related field; an additional 4 years of experience may be substituted for a degree.
  • At least 2 years of total IT experience.
  • At least 2 years of experience as a Software Test Engineer or in a similar role.
  • Ability to obtain and maintain a Public Trust requiring U.S. Citizenship.
  • Strong experience with both manual and automated testing.
  • Strong knowledge of the Software Testing Life Cycle (STLC) and testing methodologies.
  • Ability to analyze complex requirements and designs and create detailed test cases and scripts.
  • Demonstrated experience executing test cases, documenting results, identifying defects, and producing test reports.
  • Hands-on experience creating and maintaining automated tests using Selenium.
  • Hands-on experience creating and maintaining automated tests using Playwright, or demonstrated ability to quickly ramp up.
  • Experience testing or working with Java-based applications.
  • Experience with GitHub, including repositories, branching, pull requests, or basic CI/CD workflows.
  • Experience with configuration management and version control tools such as the Atlassian suite, JIRA, and/or Subversion (SVN).
  • Basic knowledge of SQL for data validation and backend testing.
  • Excellent oral and written communication skills.
  • Ability to work effectively in a dynamic, priority-shifting, deadline-driven environment.
  • Strong organizational, presentation, and business analysis skills.

Nice To Haves

  • Experience with or exposure to Pentaho for ETL, data integration, or reporting.
  • Experience with or exposure to Liferay portal/content management solutions.
  • Experience with or exposure to Microsoft PowerApps low-code business applications.
  • Familiarity with SAFe (Scaled Agile Framework) or other Agile methodologies.
  • Experience creating and editing technical documentation and user manuals for new or upgraded software.

Responsibilities

  • Analyze complex business and technical requirements and design documents to develop detailed manual test cases and automated test scripts.
  • Perform manual functional, regression, integration, and system testing; document actual results; and log defects in the defect tracking system.
  • Design, create, and maintain Selenium and Playwright automated test suites for UI and/or API testing as applicable.
  • Work with Java-based applications to design and maintain appropriate test frameworks and scripts.
  • Execute automated test suites as part of CI/CD pipelines, such as through GitHub workflows or actions; analyze results, triage failures, and report issues.
  • Execute load and performance tests as needed and contribute to performance analysis and reporting.
  • Track defects from creation through closure, document them clearly, and collaborate with developers to reproduce and resolve issues.
  • Deploy software to test environments, monitor application and server logs, and identify errors or unexpected behaviors.
  • Participate in test case and test script peer reviews to ensure completeness, accuracy, and traceability to requirements.
  • Assist the Test Lead with developing and maintaining release test plans.
  • Assist the Test Lead with creating and maintaining the Requirements Traceability Matrix (RTM).
  • Assist the Test Lead with managing the manual and automated regression test suite.
  • Assist the Test Lead with preparing test summary reports at the end of each testing phase.
  • Support internal quality assurance checks on deliverables to ensure completeness, accuracy, and adherence to client and SAIC standards.
  • Collaborate with business analysts on business and functional requirements and with developers on technical requirements.
  • Participate in Agile/SAFe ceremonies, including planning, stand-ups, reviews, and retrospectives, and contribute to continuous improvement.
  • Support testing of integrated solutions involving technologies such as Pentaho, Liferay, and PowerApps where applicable.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service