Software QA Engineer

$68,400 - $143,700/Yr

CACI International - Springfield, VA

posted 27 days ago

Full-time - Mid Level
Springfield, VA
Professional, Scientific, and Technical Services

About the position

CACI is seeking a skilled Software QA Engineer to support our client in Springfield, VA. The role involves creating and maintaining a comprehensive test suite for full-stack web applications and integrating it with a CI/CD pipeline. The engineer will define, develop, and evaluate test standards for IT products, ensuring compliance with technical, schedule, and cost constraints while optimizing testing processes.

Responsibilities

  • Design, develop, and maintain an efficient, comprehensive automated test suite, including unit, integration, API, and UI tests for both front and back-end components of full-stack web applications
  • Integrate automated tests with our GitLab CI/CD pipeline to ensure continuous quality assurance
  • Collaborate with developers, testers, and product owners to understand requirements and develop test plans and procedures
  • Establish, communicate, and track meaningful quality assurance standards and measurements of success for the test suite
  • Identify, report, and track defects throughout the Agile software development lifecycle
  • Participate in code reviews to ensure test code quality and best practices
  • Stay abreast of emerging industry trends and technologies in software testing, to continuously improve and optimize the automated testing process and tools
  • Mentor junior team members in test automation best practices and methodologies and keep them motivated for success
  • Contribute to the development of Agile testing standards, strategies, and documentation

Requirements

  • Active and current Top-Secret Security Clearance with SCI eligibility and able to obtain/maintain a CI Polygraph
  • Strong proficiency in at least one programming language suitable for test automation (e.g., JavaScript, Python, Java)
  • Experience with test automation frameworks and tools (e.g., Cypress, Jest, Mocha, Selenium, Playwright)
  • Knowledge of CI/CD concepts and best practices, particularly with GitLab
  • Knowledge of API testing methodologies and tools (e.g., Postman, REST-assured)
  • Experience with version control systems, preferably Git
  • Experience with agile development and scrum methodologies
  • Strong organizational, time management, and analytical skills

Nice-to-haves

  • Experience with MarkLogic database systems
  • Familiarity with Angular framework and Node.js/Express.js
  • Knowledge of UI/UX testing principles and best practices
  • Experience with performance and load testing tools
  • Knowledge of security testing principles and tools
  • Certifications in software testing (e.g., ISTQB, CAST)
  • Certifications in the Scaled Agile Framework (e.g., SA)

Benefits

  • Healthcare
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support
  • Continuing education
  • Flexible time off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service