Keyskills: continuous integration software testing cd tools ci / cd tools agile defect tracking test case design business requirement analysis automation engineering devops test automation framework test planning software development cycle agile methodology