The Quality Management and Test Environment Sr. Manager is responsible for all Quality Management and Test Environment Management team and processes. This role oversees the Quality Management process and to provide leadership and governance of all Harmony application releases, their dependencies, communications, key performance indicators (KPI) and supports Quality management, and at the same time, protect the integrity of all IT non-production environments by managing the release quality in a standardized, planned, and controlled manner.
The Sr. Manager is responsible for developing and implementing an overall strategy and road map for Quality Management that guarantees smooth and timely delivery of software products or updates. Acts as the gatekeeper to the live systems, environments and applications, and is responsible for facilitating all deployment into all environments. Sr. Manager needs to assist in release notes for packaging of software changes into the environments. Needs to work closely with Application Development, Release Management, PMO and IT Operations. This role must work with the management team to understand business needs, drivers, and direction in order to align initiatives appropriately into Quality releases. This role is responsible for planning, developing, and maintaining a Quality management processes and procedures to predictably support the business and its customers.
The Sr. Manager Quality Management and Test Environment directs and leads multiple teams across multiple functional areas and application towers (or scrum teams) and is responsible for leading, enhancing and enforcing Harmony's Quality Management processes. The Sr. Manager is also responsible for working with multiple IT teams to assess the performance, availability and reliability of all non-production environments, and provide recommendations and solutions to address environment issues. Provide overall governance of all releases and implement best practices to the validation and verification of all test environment changes.
Manage multiple simultaneous releases in following an established release launch process inside an agile software development environment
Forward planning of software release windows and cycles across the portfolio
Manage risks and resolves issues that affect release scope, schedule and quality
Effectively communicates across various organizations of the business, including Product Development, Support, Marketing and Technology teams
Communicate all key project plans, commitments, and changes including requirements, QA plans, schedule, and scope changes
Communicate Quality details and schedules to the Business as required
Negotiate, plan and manage all test environments and deployment activities
Continually work towards making improvements in the Quality process
Identify and manage interdependencies as they relate to Quality
Provide regular updates on progress of Quality and agreed upon success metrics to Quality teams and senior management
Works closely with DevOps and Project Management Office to foster an effective framework and coordinate mutual Quality management activities
Troubleshoot and resolve issues with a sense of urgency
Assist with possible design and implementation of Quality tools that improve the effectiveness of Quality management
Update dashboards, scorecards and Quality criteria checklists to reflect the progress and current state of Quality
Manage relationships and coordinate work between different teams at different locations
Conduct Quality Readiness reviews, Milestone Reviews, and Business Go/No-Go reviews
Lead and co-ordinate the Go-Live activities including the execution of the deployment Plans and checklists
Scrum Goals to Support
Each QE should be set up so that it can work as independently as possible.
Deliver working software frequently, from a couple of weeks to a month, with a preference to the shorter timescale.
Each Increment is additive to all prior Increments and thoroughly tested, ensuring that all Increments work together.
Scrum QE Tasks
More Than Just Building Test Cases (including regression scripts)
Analyze User Requirements
Test plan and testing strategies written and discussed among the team.
Enforce the Definition of Done
Understanding how users are really using the product.
Participate In Estimating Stories or work product
Work with ES to get build /version numbers, work with Client teams to get the word across and get UAT phase complete.
Be an active presenter In Release Readiness/Demos
Small parts of the story can often be tested immediately to make feedback loops short
QE must perform full functionality testing of the new features being added during the iteration as well as perform full regression testing for all the previously implemented functionality with in the iteration.
Having QE fill in as a proxy for the Product Owner when they are not available helps keep the team moving forward at all times.
Limit the maximum number of tasks in progress
Status email for the release as well as gut check on iteration
Masters in Engineering and/or Bachelors with 10 years minimum experience required for this position
Building functional and performance automation frameworks using TestNG, Selenium, Cucumber and/or JMeter on applications designed using Java, BigData, Kafka/ActiveMQ and RDBMS databases running on both Windows and Unix machines
Experience in Data Analysis, Design, Development, Testing and Implementation of various Applications using Data stage, Pentaho, ODI, Hyperion, Oracle, MS SQL Server, AS/400, Teradata, Essbase, Flat Files
Experience in ETL, AS/400 and Data center migrations
Test planning and executing experience in QTP, Quality Center
Experience in Hortonworks/Cloudera Data platform and using Hive, Hbase, Impala and Phoenix clients.
Strong knowledge of Unix/Linux shell scripting, JMS, Tomcat, JBoss, Web Sphere & Web Logic
Great People, Deserve Great Benefits
We know that we have some of the brightest and most talented associates in the world, and we believe in rewarding them accordingly. If you work here, expect competitive pay, comprehensive health coverage, and endless opportunities to advance your career.
Epsilon is an all-encompassing global marketing innovator. We provide unrivaled data intelligence and customer insights, world-class technology including loyalty, email and CRM platforms and data-driven creative, activation and execution. Epsilon's digital media arm, Conversant, is a leader in personalized digital advertising and insights through its proprietary technology and trove of consumer marketing data, delivering digital marketing with unprecedented scale, accuracy and reach through personalized media programs. Together, we bring personalized marketing to consumers across offline and online channels, at moments of interest that help drive business growth for brands. Epsilon employs over 8,000 associates in 70 offices worldwide. For more information, visit www.epsilon.com and follow us on Twitter @EpsilonMktg.
Epsilon is an Equal Opportunity Employer. Epsilon's policy is not to discriminate against any applicant or employee based on actual or perceived race, color creed, religion, age, sex, sexual orientation, gender, gender identity, gender expression, national origin, ancestry, citizenship status, marital status, medical condition as defined by applicable state law, genetic information, disability, military service and veteran status, pregnancy, childbirth and related medical conditions, or any other characteristic protected by applicable federal, state, or local laws and ordinances. Epsilon also prohibits harassment of applicants and employees based on any of these protected categories.
Epsilon will provide accommodations to applicants needing accommodations to complete the application process.