As a Lead Automation Engineer, you will be responsible for automation and testing efforts within a software development team. This role involves quality assurance efforts and developing, implementing and maintaining automated test scripts and frameworks to ensure the highest quality standards are met for the software products. The individual will work closely with development and product teams to design efficient testing strategies, manage test execution and drive continuous improvement in the automation process. You will also be responsible for mentoring the team and recommend the best practices for automation.
The Expertise and Skills You Bring
Bachelors degree in computer science or related field required
5+ years experience in Test Automation using Java and Java Script for both UI Services tiers.
Prior experience working on Trading or Financial Services Domain
Own Test Strategy for given system and lead the Certification and Automation efforts
Ability to understand and certify core application at a functional level
Solid experience writing comprehensive test scenarios, test cases and test plans to align with business requirement.
API testing experience is must
Experience in test automation using an established frameworks like Cucumber, Rest Assured
Experience with automated testing tools such as Playwright , Selenium, JUnit, TestNG
Experience with automated testing tools such as Insomnia, Cypress, Karate is a plus
Exposure to BDD
Exposure to ATDD
Experience with SQL and ability to write queries for test validation and reviewing data.
Participate in engineering practices such as code and design reviews to build awareness in teams of key scenarios to be considered.
Familiarity with version control systems like Git.
Experience with using Jenkins CI/CD
Ability to adapt to new environments and learn in-house developed tools and practices.
Experience certifying applications against documented NFRs for the program.
Experience using Xray plugin for JIRA is a plus.
Experience with requirement analysis, defect tracking, coordinating with team members in different locations, and test reporting and sign off.
Knowledge of cloud-based testing environments (e.g., AWS)
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes to be able to certify such workloads)
Strong analytical and communication skills and the ability to handle multiple tasks at any given time
Ability to work in key initiatives under tight deadlines
Experience in Agile methodologies.
Exposure to Digital Assets is a plus.