Automation/ QA Engineer

DevOps Engineer - VP

The Engineering Lead Analyst will be a Devops SME for Test Automation Tools and other related CI tools, engineering the test automation products and deploy.  Work with vendor on their releases. The position will require a fundamental understanding of DevOps tools, practices and standards in today’s multi-tier application architectures. Traditional development along with scripting and automating processes in CI/CD pipelines.

  • Experience with CI tools (Jenkins, JIRA) Pipelines and Plugins.
  • Experience in writing/troubleshooting test automation scripts using selenium, cucumber, TestNG, jUnit and other test automation tools.
  • Experience in API’s and Migration
  • Experience with Linux shell scripting, API’s and Java based development.
  • Experience with Zephyr Test Management and JIRA Zephyr plugins
  • Proficiency in programming languages such as Java and C#.
  • Highly accurate and detail-oriented.
  • You are a recognized senior technical expert, helping each team member with their development, listening and coaching them to be their best for our clients.

The role has a large engineering component to it so the successful candidate would be one who is comfortable with being in a hands-on development/engineering role and consultancy/subject matter expert within the DevOps space This is a software engineering/customization/integration, and SME consulting/mentoring position for an individual working in a global team focused on enterprise scale initiatives that will support over 20000+ developers in achieving their agile project management and CI/CD goals.

Key Responsibilities

  • work closely with application developers and sector architect across various departments at Citi to learn about their needs
  • Architect/develop/support enterprise scale systems/tools/frameworks/libraries for global use across Citi’s Technology groups
  • Manage and support the test automation product for a sector with over 10k users
  • Write Unix shell scripting and/or Python and deployment in production servers
  • You will proactively identify and implement opportunities that enable the development groups to provide the best solutions to their businesses.
  • You will understand technology industry trends, how they impact our future solutions and provide strategic direction for the development community
  • You will  evaluate and provide technical solutions to solve a variety of complex and interdependent processes and application integrations
  • You will evaluate and perform POC on new strategic technical products and applications.
  • You will manage problems/defects with existing solutions and drive issues to resolution

Skills / Experience Levels

  • Experience with CI tools (Jenkins, TFS) – Pipeline, Plugins.
  • Experience with API/REST web services
  • Experience with test data migration
  • Experience with build tools maven, msbuild, gradle.
  • Strong Experience with different test automation tools like Junit, Selenium, Cucumber, TestNG etc in the CI/CD Pipeline
  • Experience with Zephyr Test Management and JIRA Zephyr plugin
  • Experience with jmeter/loadrunner is a plus
  • Hands on with Docker, Containers and OpenShift/Kubernetes.
  • Hands-on development experience in one or more programming languages Java, C#, .Net Core and Node.js.is a plus
  • Strong understanding of the full Software Development Life Cycle – including unit testing, code scanning
  • Strong understanding of working in an Agile environment.
  • Familiarity with data persistence technologies SQL (Oracle).
  • Knowledge of cloud computing concepts and DevOps tools  (Docker, Chef etc.) a plus
  • Experience with binary repository managers such as Artifactory and Nexus a plus
  • Strong  verbal and written communication skills including social networking and blogging
  • Strong interpersonal skills both in person or over the phone/video
  • Ability to work independently as part of a remote team
  • Good analytical skills, ability to contribute in design discussions and problem solving sessions
  • An appetite for taking on challenges and leveraging new technologies.
  • You have a Bachelor’s degree (Computer Science or Engineering degree preferred) or equivalent work experience