Required EducationDegree: Bachelor's degree in computer science, software engineering, or a relevant fieldExperience: 10+ years of experience in software engineering or test automationRequired SkillsStrong design and development skills in Java (3–5 years)Experience with Cucumber, JBehave, or other BDD testing frameworks (3–5 years)At least 8 years of test automation framework designStrong experience testing Webservices / REST APIs (3–5 years)Proven experience developing test scripts, test cases, and test dataAbility to write queries in SQL or other relational databasesJMeter experience for scenario-based performance testing (3+ years)Experience testing full stack and integration testing with 3rd partiesEnd-to-end system integration testing experience for software platformsDesired Skills (Nice to Have)Hands-on experience with PythonDevelopment experience in AWS Cloud technologyExperience in TDD, continuous integration, and code review practicesExperience with Apigee or other API gatewaysExperience with DevOps concepts and tools (CI/CD, Jenkins, Git)At least 2 years working on an Agile team with understanding of Agile/Lean practicesUnderstanding of microservice architectureExperience with load and performance testingStrong documentation skillsApply principles of computer science and mathematical analysis to the design, development, testing, and evaluation of software and systems that make computers work. Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications.