Duties include: Participate in requirements gathering, analyze business requirement, functional design specification and use case. Design scalable and maintainable test automation along with developing an automation framework. Design, Develop, test, code for various business applications and utilizing cutting edge technologies including Core Java, J2EE, Spring, Hibernate, Camel, Collections, Garbage Collection, Multi-Threading, Concurrency, Exception handling, File I/O, Design Patterns, OOPS Concepts. Use Agile methodology, involve in scrum meetings and coordinate with team. Develop SOAP based Web services using JAX WS and REST service using Apache CXF, JAX WS REST based services. Develop and perform analysis in support of system design and performance prediction. Develop validation scripts to test the data accuracy on the front-end reports, scripts to test micro services using PACT and Rest Assured framework java. Develop Test scripts using Selenium Automation Framework with Java using Data Driven model and BDD through Cucumber. Work with the development team to understand the application architecture to access risk and integration points to develop good test cases. Utilize Jenkins, GIT, and Eclipse for deployment on test servers and to move towards CI/CD. Responsible for API testing, Extraction Transformation and Loading (ETL) processes using UNIX shell scripting, SQL, PL/SQL and SQL Loader. This position requires a bachelor’s degree in Computer Science or Information Technology.
Any Graduate