Automation Engineer

Full Time Charlotte NC Wells Fargo Bank, N.A.

Insight Global is seeking a Automation Engineer to work for a large financial company in Charlotte, NC. This resource will be joining a QA Team that directly supports the Capital Markets Technology groups. The group is dedicated to transitioning from manual to automation testing, and they are working on automating all the applications as much as they can. The end goal is that each Agile team will be independent in terms of performing end to end tasks, not just limited to QA. This resource will primarily be responsible for automating the applications they are currently using to support the sprints. The areas they support are at all levels in the process of transition. Some groups are 60-70% automated where others are only 20% automated. The ideal candidate will be an automation engineer who can use automation applications/tools, but also build from scratch and create their own frameworks. They do have existing frameworks, and most of the applications are built on what they already have, but they are ideally looking for someone who can build applications from scratch in case they chose to move away from the existing applications. The current in-house application being used to perform data validation is built using python, so this person should be able to support the existing application using python. Core Java and basic Python knowledge is ideal for this candidate to have. The ideal candidate will also have working knowledge of automation tools including Selenium and UFT however they are working to move away from desktop applications and will not be using UFT much in the future. Cucumber and Maven are being used to build the existing frameworks and are integrated within their frameworks, so working knowledge of both is helpful in picking up the frameworks quicky. Jenkins is being used to set up their automation execution and report what is being done through automation. This is primarily an automation role, however a background in Core Java is helpful to take advantage of all the APIs available within the Selenium framework.

They will lead, design, develop, test and implement applications and system components, tools and utilities, models, simulation, and analytics to manage complex business functions using sophisticated technologies. They will resolve coding, testing and escalated platform issues of a technically challenging nature. They will be responsible for defining opportunities across IT to maximize resource utilization and improve processes while reducing cost. They will ensure that systems are monitored to increase operational efficiency and managed to mitigate risk. They will mentor and train other members of the team. They will partner with Management, Dev, QA, production support and platform engineering teams effectively. They will focus on building relevant capabilities in the organization to keep pace with demand and best practices in the industry. They will manage vendor/contractor partnerships to improve efficiency and effectiveness. They will design, code, test, debug and document programs using Agile development practices. They will operate in restricted to niche domains: such as Capital Markets, Quants, Artificial Intelligence, Machine Learning. They will lead implementation of complex projects/initiatives on above domain. They will understand and lead the team to ensure compliance and risk management requirements for supported area are met and works with other stakeholders to implement key risk initiatives.

Working knowledge of Cucumber and Maven (they are used to build the existing framework, and knowledge will help in picking up the framework quickly)

Experience with Gherkin as a language that is used to define tests in Cucumber

Working knowledge of automation tools including UFT, however the team is moving away from this in the future

Ability to create test cases in the BBD Framework (Behavior-Driven Development) to communicate to non-technical team members

Experience with Open-Source Frameworks including Appium

Experience working with Jenkins

Experience working with SQL Server

Experience working with test case management tools including QMetry to create test cases

Any DevOps experience

BS/BA in Computer Science, Engineering, or related discipline

An industry-standard technology certification

Basic knowledge of industry regulations related to building technological solutions

Previous banking domain experience

Experience leading projects that require integration of multiple technology systems to deliver new online functionality and user experience

Knowledge and understanding of capital markets: regulatory environment
5+ years of Automation Engineering experience

3+ years of experience working with Selenium

Experience with Core Java

Basic Python knowledge to support existing applications

Ability to automate existing applications, and also build from scratch

Experience automating workflows with GitHub

CICD Pipeline knowledge

Strong analytical skills with high attention to detail and accuracy

Good verbal, written, and interpersonal communication skills

To apply for this job please visit topspotjobs.com.