The Expertise and Skills You Bring
- A bachelor or master’s degree in Computer Science, Software Engineering, or related field
- 10+ years of proven hands on software development cycle, unit and functional test automation experience in Java, Web services, Cloud Services Integration and API
- Hands on experience in any Java based test framework experience like Junit, Mockito, Spring Test and RestAssure preferred
- Proficient in Java, J2EE, Spring MVC, Spring Core and JavaScript
- Hands on experience in cloud computing environments (AWS) and applications
- Strong experience with SQL (queries, grouping, joins)
- Ability to grasp application functionalities quickly and thoroughly and create functional use cases
- Hands on experience with Unit Integration and Functional test
- DevSecOps automation experience
- Experience with DevOps, Continuous Integration and Delivery tools like Jenkins, Maven, uDeploy, Stash and Docker
- Experience with Business-Driven Development is a plus
- Deep understanding of API design, including versioning, isolation, and micro-services
- Experience in working with relational and NoSQL database management systems
- Experience in Agile methodologies (Kanban, SCRUM)
- Excellent collaboration skills to work with multiple teams in the organization globally
- Experience with Service Virtualization for performance testing
- Ability to adapt to different work styles on both communication and presentation
- Ability to disagree effectively and respectfully, and have constructive debate with partners
- Ability to build the test framework and lead best practices across squads