
Automation Engineer - Digital Wallets, Senior Associate
- New York City, NY
- Permanent
- Full-time
- Design, develop, and execute software and hardware automation testing with a focus on end-to-end user acceptance testing & quality assurance, ensuring high product quality and a strong product sense.
- Automate and maintain regression test suites using Java/Cucumber/Selenium, REST Assured, and Python-based frameworks for both UI and API-level validation.
- Develop and implement robotics scripting for hardware-based testing automation, integrating it into the larger testing suite.
- Identify opportunities to eliminate or automate remediation of recurring issues to improve overall testing operations.
- Understand customer requirements and outline testing artifacts such as test plans, test cases, test data, reports, and traceability matrices.
- Execute functional, regression, and mobile tests to ensure application quality across platforms.
- Review and add to existing test packs.
- Monitor and report testing defects, manage the re-testing process, and validate test results for internal sign-off.
- Collaborate with subject matter experts and technical development teams to define and execute testing strategies.
- Report to all Quad and produce a summary of test estimation and results.
- Bachelor's degree in computer science, robotics, or related field, or equivalent relevant experience.
- 3+ years of experience in software development, automation and/or testing, ideally within the financial services industry.
- Proficiency in Python programming language.
- Experience or strong interest in robotics scripting and hardware-based testing automation.
- Working understanding of networking principles, with the ability to partner in configuring systems and connected devices in a secure and robust manner
- Hands-on experience with Software Development Life Cycle principles and Quality Assurance methodologies.
- Proficiency in mobile automation testing using devices and simulators.
- Excellent attention to detail and ability to analyze detailed business requirements.
- A growth mindset with a passion for learning and continuous improvement.
- Strong functional knowledge of the Payments domain, including Credit Card Payments, Third Party Wallets, or Tokenization.
- Proficiency in test automation using Python (PyTest) and Java, with experience in Selenium and Cucumber/Gherkin for scalable, BDD-driven UI & functional testing.
- Strong understanding of Agile project principles & iterative delivery practices including CI/CD.
- Experience and/or strong interest in managing a small team of junior QA engineers