CACI International-posted 2 months ago
$86,600 - $181,800/Yr
Full-time • Entry Level
Ashburn, VA
5,001-10,000 employees
Professional, Scientific, and Technical Services

We are seeking a motivated and skilled Junior to Mid-Level Test Engineer to join our agile development team. In this role, you will contribute to ensuring the quality and reliability of our critical applications, which are built on an Angular frontend, Java Spring Boot middleware, and a Postgres backend database. You will be part of a dynamic team focused on evolving our quality assurance practices, starting with robust manual testing and progressively transitioning to a comprehensive, scalable automation framework. This role requires a hands-on approach to implementing integration, API, and UI automated tests. If you're passionate about quality, eager to build automation solutions, and thrive in a collaborative, fast-paced environment, we want to hear from you!

  • Assist in designing, developing, and executing test plans and strategies across all levels of the testing pyramid (unit, integration, API, and UI).
  • Develop and maintain automated test suites using Java with Selenium WebDriver (or similar frameworks like Playwright/Cypress).
  • Assist in implementing API-level automation for Java Spring Boot services.
  • Perform basic database validations using SQL to ensure data integrity and accuracy within the Postgres environment.
  • Conduct thorough manual and exploratory testing for new features and complex scenarios.
  • Assist in integrating automated tests into CI/CD pipelines using tools such as Jenkins/Hudson, TeamCity, or Bamboo.
  • Accurately identify, document, prioritize, and track software defects and issues.
  • Actively participate in all Agile Scrum ceremonies and collaborate closely with Product Owners, Developers, and other stakeholders.
  • Help map tasks and tests to backlog items, ensuring clear requirements traceability.
  • Assist in defining and executing performance, load, security, and interoperability tests.
  • Apply basic test estimation techniques to software development efforts.
  • Support independent User Acceptance Testing (UAT) efforts.
  • Contribute to the development and improvement of QA methodologies, processes, and best practices.
  • Support testing efforts during scheduled and unscheduled Change Requests.
  • Must be a U.S. Citizen with the ability to pass a CBP background investigation.
  • Bachelor's degree (B.S. or greater) in Computer Science, Software Engineering, Information Management Systems, or a related discipline.
  • 3-5 years of experience testing solutions developed in Java, with a focus on automation.
  • Hands-on OOP programming experience with Java for automation framework development.
  • Proficiency with open-source automation tools like Selenium WebDriver.
  • Experience working with Continuous Integration (CI) environments such as Jenkins/Hudson, TeamCity, or Bamboo.
  • Comfortable working with version control systems like GIT.
  • Basic SQL skills for database validation, specifically with Postgres.
  • Understanding of web technologies (HTML, CSS, JavaScript) for frontend testing.
  • Experience testing RESTful APIs and middleware components.
  • Understanding of the Software Development Life Cycle (SDLC) and Agile methodologies (Scrum).
  • Experience with Functional Testing, Integration Testing, System Testing, and User Acceptance Testing phases.
  • Ability to write clear and comprehensive test documentation.
  • Basic familiarity with Cucumber for BDD.
  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support programs
  • Continuing education opportunities
  • Flexible time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service