Responsibilities
- Work closely with software engineers to build quality by ensuring proper test and conditional coverage, configuration quality, logging and monitoring.
- Develop and implement QA standards, processes, tools and methodologies;
- Partner with other functions to establish testing requirements for microservices with principles of 12 factor applications adherence.
- Document functional/integration test strategies and test plans; translate complex system requirements and specs into test requirements and testing methods
- Participate in feature/story elaboration,
- Identify and implements complex automation efforts
Requirements
- 5+ year of experience
- Experience in Unit, Functional and Integration testing.
- Experience in building and using automation frameworks using technologies: Java, JUnit or JBehave.
- Experience testing across a variety of platforms: Microservices, Event Driven Applications, and Databases
- Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins) and code coverage tools to ensure higher code/conditional coverage.
- Experience in working in Agile Methodology.
- Experienced in different protocols testing (SFTP/sockets/HTTPs/RPC..etc).
- Experience of working with other developers to ensure that systems are designed for reliability, performance and testability.
Nice to Have
- Application development experience Using Java.
- Security Testing experience using security test tool.
- Hands on experience in Java scripting, Groovy
- Hands on experience in Chaos Testing
- Exposure to Software Engineering Principles.
Additional Information
- Contract duration: 1 Year