QA / Tester

G2ITSuitland, MD

About The Position

We are seeking a highly experienced QA / Tester with a strong background in software quality assurance and testing for custom-developed web applications and enterprise solutions. The ideal candidate will have extensive experience working with financial systems, particularly those related to federal government budgeting and contracting. This role requires a deep understanding of the software development lifecycle (SDLC), various testing methodologies, and best practices in quality assurance. You will be responsible for ensuring the quality and accuracy of complex software systems through manual and automated testing, defect tracking, and documentation.

Requirements

  • 10+ years of experience in software quality assurance and testing for custom-developed web applications and enterprise solutions.
  • Strong understanding of software development lifecycle (SDLC), testing methodologies, and quality assurance best practices.
  • Skilled in understanding custom-built web applications, system architecture, data flows, tools, and operational processes.
  • Strong analytical skills with the ability to interpret business and technical requirements and assess functionality for quality and accuracy.
  • Extensive experience performing manual testing on complex software systems and integrated components.
  • Experience with automated testing and test management tools such as Qmetry, Selenium, and Xray for Jira.
  • Experience integrating automated testing into CI/CD pipelines using tools such as GitHub Actions or Jenkins.
  • Proficiency in at least one automation programming language, including JavaScript/TypeScript, Python, or Java.
  • Familiarity with relational database concepts and experience writing and validating complex SQL queries.
  • Experience testing database functionality within Oracle and PostgreSQL environments.
  • Experience testing custom-developed web applications using Java and JavaScript frameworks such as Angular.
  • Experience testing APIs and RESTful services using tools such as Postman.
  • Understanding of unit testing frameworks and the role of code coverage within an enterprise quality assurance strategy.
  • Experience using Git source control, including branching strategies, release management, and commit best practices.
  • Ability to navigate code repositories and manage testing-related scripts and assets within GitHub or similar platforms.
  • Experience working within cloud-based environments, especially AWS.
  • Experience performing basic performance and load testing using tools such as JMeter.
  • Familiarity with containerization and orchestration technologies including Docker and Kubernetes for creating isolated test environments.
  • Excellent analytical, organizational, written, and verbal communication skills.
  • Experience producing detailed test plans, test cases, test results, and defect analysis documentation.
  • Experience using knowledge management and collaboration tools such as Confluence to document processes, best practices, findings, and procedures.
  • Ability to work effectively in cross-functional Agile teams and communicate with both technical and non-technical stakeholders.
  • Must have a Public Trust clearance, at a minimum.

Nice To Haves

  • Experience working with financial systems, particularly related to federal government budgeting and contracting, is highly preferred.
  • Ability to write clean, maintainable, reusable, and scalable automated test scripts.

Responsibilities

  • Perform manual testing on complex software systems and integrated components.
  • Identify, document, reproduce, and track software defects through resolution.
  • Write and validate complex SQL queries to ensure backend data integrity, data mappings, and system transactions.
  • Test custom-developed web applications using Java and JavaScript frameworks such as Angular.
  • Test APIs and RESTful services using tools such as Postman.
  • Integrate automated testing into CI/CD pipelines using tools such as GitHub Actions or Jenkins.
  • Write clean, maintainable, reusable, and scalable automated test scripts.
  • Perform basic performance and load testing using tools such as JMeter.
  • Create isolated test environments using containerization and orchestration technologies like Docker and Kubernetes.
  • Produce detailed test plans, test cases, test results, and defect analysis documentation.
  • Document processes, best practices, findings, and procedures using knowledge management and collaboration tools such as Confluence.
  • Work effectively in cross-functional Agile teams and communicate with both technical and non-technical stakeholders.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service