This job involves functional automation testing using Selenium and Java, focusing on the payments domain and REST services. The Software Engineer will be responsible for developing, maintaining, and optimizing software solutions and applications, applying scientific methods to analyze and solve software engineering problems. The role requires original thought, judgment, and the ability to supervise other software engineers. Collaboration and teamwork with other engineers and stakeholders are essential, with the goal of building expertise in software engineering to meet the standard expectations of the role.