Job Summary
¿ Architect and develop common test automation frameworks based on language and efficiency choice (e.g. speed of execution).
¿ Compare and contrast different approaches to Automation for diverse set of applications and provide subject matter expertise and consulting to quality engineers and developers.
¿ Mentor staff specifically Software Engineers in Test (SET/SDETs) to instrument automated quality checks in software development and delivery pipeline (CI/CD) leveraging common framework modules.
¿ Architect and enhance common automation framework by driving internal contributions and integration with broader tools (device labs, cross browser test beds, application life cycle management system, reporting systems, CI/CD pipeline, simulators, etc.)
¿ Ensure adoption of best quality engineering/testing practices for cloud native applications with principles of 12 factor applications adhered to from the start.
¿ Participate in applications design reviews ensuring quality automation practices (e.g. Test Pyramid, TDD and BDD culture) are baked in software development and deployment life cycle.
¿ Work with Operations and DevOps teams to document test environment and test data management container strategies and provisioning.
¿ Develop & Execute long term Test Automation and Test data management for types of testing activities.
¿ Recommend annual budgetary needs for tools domain and ensure appropriate expenditures within that approved budget.
¿ Understand end customer needs and associated value chain to drive processes and practices to ensure flawless customer experience.
¿ Evangelize best test automation engineering practices internally and externally sharing Mastercard success stories.
¿ Comprehends user stories to understand automation task items in the context of all levels of testing (unit, functional, integration, and regression).
¿ Works with Senior Executives and Clients to convey test automation strategy with clear RoI examples.
¿ Assist in proof of concept/implementations and make recommendations relating to potential collaboration, partnerships, and underlying business opportunities.
¿ Prepare technical presentations and communications and deliver presentations tailoring the message to audience type.
All About You
¿ Bachelor/Master's Degree in Computer Science or equivalent work experience
¿ Extensive experience in multiple operating systems UNIX, Windows, LINUX
¿ Experience with open source and vendor driven test automation tools, frameworks, and language choices
¿ Experience in application architecture concepts and design patterns
¿ Proven experience in driving significant RoI through test automation in terms of quality and speed for API, mobile, microservices, and traditional applications.
¿ Strong experience in automaton choices and best practices for RESTful APIs, HTML, SOAP, JSON, iOS, Android, and Angular application.
¿ Sound knowledge across industry wide language and framework choices: Java, Java Script, JUnit, Node, Ruby, Appium, Espresso, Jbehave/Cucumber, Jasmine, Protractor, Databases, APIs (REST/SOAP), Code scanning tools (e.g. Sonar), Continuous Delivery (e.g. Jenkins/Bamboo), and batch automation (Spring batch applications).
¿ Complete understanding of the technology required for cloud computing, IAAS, PAAS and SAAS modules ¿ experience with Pivotal desirable
¿ Experience in DevOps in a large enterprise environment and ability to take lead role in the design and analysis for driving adoption of cloud based DNA practices.
¿ Experience in presenting at large scale town hall and/or industry conferences on test automation topics
¿ Desirable experience with Pivotal Clou