As a Senior Test Automation Engineer in Marketing Technology will have the opportunity to build and enhance test automation frameworks. In this role, you will be part of the DevSecOps team responsible for ensuring the delivery of high-quality products through software testing principles, test automation, collaboration, and innovative problem-solving. Your contributions will make an impact on the critical platforms.
About the team:
Our industry, now more than ever, is built upon the principles of rapid innovation, agile development and testing, continuous deployment, and ultimately faster time to market for applications. The DevSecOps team at Vanguard is a core driver of these principles. The team is searching for a senior engineer with proven experience in owning projects, identifying and leading implementation of new technology, developing standards, and mentoring team members. DevSecOps is central to the entire department's operations, and as such, the successful candidate will have input to technology and implementation decisions across the organization.
In this role, you will:
Formulate long term strategies for quality assurance testing, and analyze long term impacts
Lead decision making around the selection of third-party testing tools or development of new tools and best practices
Work independently, within, and across teams to design and develop technical solutions, address complex issues, and execute QA tasks in collaboration with a product manager, tech lead, UX designers, other QAs, and engineers
Provide technical leadership in the architecture/design, development, and implementation of testing tools for multiple products and services delivered as part of human services platform using state-of-the-art frameworks and tools
Improve the automation testing coverage to all FE and BE features and functionality
Establish and enforce architectural standards and development best practices by leading and mentoring other members of the team, conducting code review, and creating documentation
May work with CTO, CPO, partner, or client stakeholders to establish product Automation QA strategy and plan
Ability to organize and prioritize multiple assignments
Bachelor's degree in a relevant technical field/equivalent knowledge and experience
For this role, you will need:
6+ year's experience with software quality assurance testing, including unit, integration, load, stress, security penetration, and performance testing
4+ years of experience in automation testing and releasing large scale, SaaS-based enterprise applications
Expert in software quality and testing methodologies
Expert in test automation tools, UI automation frameworks (Selenium, etc.), and Mobile automation frameworks (Appium, etc.)
Experience with Test Design Patterns
Excellent fundamental knowledge of data structures, algorithms, and object-oriented design
Deep understanding of system development life cycle, technical project management approaches and requirements, and design techniques on multi-track projects
Unrelenting need to perpetually optimize testing coverage, testing process, and principles and continuously increase the SaaS solutions quality
Experience doing quality assurance testing of a complex enterprise software product, including cross-component and cross-module integration testing and load/performance testing
Experience identifying when automated testing is not sufficient and when manual testing is critical
Extensive experience working as an integral part of a cross-functional agile development team using test-driven development
Experience with RESTful API enterprise system testing
Experience with data transformation and data pipelines testing models and approaches
Deep interest in Machine Learning, Artificial Intelligence, and Natural Language Processing
Strong presentation, interpersonal and communication skills
Ability to work independently and with minimum supervision
What sets you apart:
Experience in RPA development using Blue Prism or other RPA solutions (e.g., UI Path, Automation Anywhere, Tricentis RPA)
Experience integrating RPA with other tools (e.g., Jira, ServiceNow, SharePoint, Email, etc.)
Exceptional ability to process and synthesize information to deliver optimal solutions and identify roadblocks.
Ability to organize and prioritize multiple assignments
AWS and or Azure Professional level certification (Solutions Architect, DevOps, SysOps Administrator, or Developer)
Vanguard is not offering visa sponsorship for this position.
We are Vanguard. Together, we’re changing the way the world invests.
For us, investing doesn’t just end in value. It starts with values. Because when you invest with courage, when you invest with clarity, and when you invest with care, you can get so much more in return. We invest with purpose – and that’s how we’ve become a global market leader. Here, we grow by doing the right thing for the people we serve. And so can you.
We want to make success accessible to everyone. This is our opportunity. Let’s make it count.
Vanguard’s continued commitment to diversity and inclusion is firmly rooted in our culture. Every decision we make to best serve our clients, crew (internally employees are referred to as crew), and communities is guided by one simple statement: “Do the right thing.”
We believe that a critical aspect of doing the right thing requires building diverse, inclusive, and highly effective teams of individuals who are as unique as the clients they serve. We empower our crew to contribute their distinct strengths to achieving Vanguard’s core purpose through our values.
When all crew members feel valued and included, our ability to collaborate and innovate is amplified, and we are united in delivering on Vanguard's core purpose.
Our core purpose: To take a stand for all investors, to treat them fairly, and to give them the best chance for investment success.