Full Job Description
Important Note: During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. In order to receive text message invitations, your profile must include a mobile phone number designated as “Personal Cell” or “Cellular” in the contact information of your application.
At Wells Fargo, we want to satisfy our customers’ financial needs and help them succeed financially. We’re looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you’ll feel valued and inspired to contribute your unique skills and experience.
Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you.
Wells Fargo Technology sets IT strategy; enhances the design, development, and operations of our systems; optimizes the Wells Fargo infrastructure footprint; provides information security; and enables continuous banking access through in-store, online, ATM, and other channels to Wells Fargo’s more than 70 million global customers.
At Wells Fargo, the Chief Technology Office (CTO) organization is leading technology transformation in a multi-cloud technology ecosystem delivering products and innovative solutions at scale that are stable, secure, and always on. As the Senior Manager for CTO Quality Engineering, you will define the vision, strategy, and roadmap for software quality ensuring products and services that we provide delight our customers resulting in high customer satisfaction. Igniting a culture of quality, you will work across Wells Fargo Technology partnering with Lines of Business, as well as across CTO and the developer community to impact change improving software quality at scale. You will manage and lead an elite multi-disciplinary team of talented software engineers, test automation engineers, performance engineers, platform engineers, and quality assurance analysts who are passionate about software quality, shifting left in the SDLC to automate test in CI/CD to detect and resolve issues before they manifest in production.
Key Responsibilities Include:
Manage and lead a team of 30-40 team members
Define quality engineering strategy, roadmap, and establish strong partnership with the Lines of Business evangelizing and igniting a culture of quality. Showcase existing test automation, continuous testing products and platforms, curate engineering academies training developers and quality engineers, provide tech talks cultivating DevOps.
Evolve and expand existing test automation framework and performance engineering capabilities by providing feature rich products that are integrated into CI/CD pipeline for continuous testing including functional, performance, smoke, regression, service virtualization, end user/mobile, and resiliency/chaos testing. Implement behavior driven development (BDD), test driven development (TDD), and continuous inspection.
Identify, visualize, and publicize quantitative and qualitative metrics, set goals, and work with stakeholders and Lines of Business to achieve goals and improve overall software quality for 6,500 applications.
Develop capabilities for automated test analysis of test results leveraging AI/ML capabilities for defect reporting, tracking, resolution, improve test coverage, and expand integration into JIRA and ALM Quality Center.
Enhance capabilities by expanding automated test framework to improve quality at scale integrated into CI/CD and expand test coverage. For performance engineering engagements, ensure there are test requirements, test cases, and oversee test execution, review test results and implementation of continuous improvements into production for critical applications.
Innovate by piloting and introducing new capabilities that are thoughtfully curated, integrated, and maintained through the SDLC providing products for continuous testing for use in production including destructive, resiliency, chaos capabilities; as well as continuous inspection capabilities to identify defects, performance issues, and bottlenecks related to software quality leading to root cause for issues in production.
Apply technical expertise with one or more of the following:
Manual, Automation, Performance & Virtualization Test Platforms: Selenium, JMeter, Blazemeter, Performance Center, Perfecto, CA DevTest
Test Automation Frameworks: TDD, BDD, Cucumber, Gherkin, Hexawise
Quality Management: JIRA, Confluence, ALM/Quality Center
CI/CD and Automation: Jenkins, Gitlab, SonarQube, Artifactory, Ansible, Puppet, Apigee, Spinnaker, Harness I/O
Apply experience in one or more of the following areas:
Observability/Monitoring: DataDog, Grafana, Prometheus, ELK (Elasticsearch, Logstash, Kibana), Kafka, AppDynamics, Splunk, CloudWatch, Terraform, Jaeger, Zipkin, Kinesis, Apache Airflow
Other Test Tools: Gremlin, Simian Army, Chaos Monkey, Toxie Proxie, OverOps
OS and Platform: AWS, PCF, Kubernetes, OpenShift, Linux, Azure, Windows, VMware
Data/Data Structures: Oracle, SQL, Mongo, Hadoop, Cloudera, Spark, AWS EMR, S3
As a Team Member Manager, you are expected to achieve success by leading yourself, your team, and the business. Specifically you will:
Lead your team with integrity and create an environment where your team members feel included, valued, and supported to do work that energizes them.
Accomplish management responsibilities which include sourcing and hiring talented team members, providing ongoing coaching and feedback, recognizing and developing team members, identifying and managing risks, and completing daily management tasks.
Required locations listed on job posting. Relocation assistance is available for this position.
10+ years of technology experience
5+ years of management experience in an IT environment
10+ years of server side coding experience
3+ years of experience designing and implementing solutions for test automation
3+ years of experience with Jira software, Confluence software or combination of both
Excellent verbal, written, and interpersonal communication skills
Ability to interact with all levels of an organization
Experience with automation, regression, and performance testing
1+ year of Kubernetes experience
Knowledge and understanding of SAST (Static Analysis Software Testing)
Knowledge and understanding of system monitoring and high availability architectures, at an enterprise level
Experience applying new technologies to business needs in a technologically innovative , change-driven organization
Ability to identify root-cause issues/improvement opportunities, and design approaches/programs/products to improve overall quality assurance
Ability to motivate staff to prioritize work, meet deadlines, achieve goals, and work under pressure in a dynamic and complex environment
Outstanding problem solving and decision making skills
Other Desired Qualifications
Experience with one or more Test Platforms & Frameworks: Selenium, JMeter, Blazemeter, Performance Center, Perfecto, Cucumber, Gherkin, Hexawise, CA DevTest; TDD (Test Driven Development), BDD (Behavioral Driven Development); Gremlin, Simian Army, Chaos Monkey, Toxie Proxie, OverOps
Experience with one or more CI/CD & Automation tools: Jenkins, Gitlab, SonarQube, Artifactory, Ansible, Puppet, Apigee, Spinnaker, Harness I/O
Experience with one or more Observability/Monitoring tools: DataDog, Grafana, Prometheus, ELK (Elasticsearch, Logstash, Kibana), Kafka, AppDynamics, Splunk, CloudWatch, Terraform, Jaeger, Zipkin, Kinesis, Apache Airflow
Ability to travel up to 15% of the time
Willingness to work on-site at stated location on the job opening
CA-SF-Financial District: 333 Market St - San Francisco, CA
NC-Raleigh: 1100 Corporate Center Dr - Raleigh, NC
NY-New York: 100 Park Ave - New York, NY
AZ-Chandler: 2600 S Price Rd - Chandler, AZ
MN-Minneapolis: 255 2nd Ave S - Minneapolis, MN