Comerica Sr Staff Engineer Software Test Auburn Hills in Auburn Hills, Michigan

The Senior Software Test Engineer role will provide engineering support for complex system management activities related to system software, hardware, performance, problem determination or resource management requiring communication and coordination with vendors, technicians, clients, and management. It will also provide technical input to management decision making in software, hardware, and performance. Its responsibilities include: defining networking requirements; performing detailed analysis of various projects and requests; developing designs for projects that have medium to high complexity; formulating procedures; monitoring key performance indicators; and implementing advanced business solutions. It may also integrate systems or operate in a DevOps model depending on the maturity of the organization and/or product. The Software Test Engineer will work closely with the developers and testing teams to design, develop, and execute automated functional, integration, service and API tests that will provide robust coverage for our products and services. In addition, this role will take on business analyst responsibilities, working closely with the product owner. Within the Testing Center of Excellence, the Software Testing Engineer will also be the expert at Comerica around automated acceptance testing, API testing and interface testing. Responsibilities will include creating best practices for automated testing, researching industry trends, consulting with standing teams on testing frameworks, suggesting tools and testing process, creating and maintaining testing documentation and training. Additional responsibilities will be software and tool maintenance, governance, licensing, and budgeting. Additional opportunities in Service Virtualization are also available. The Senior Software Test Engineer will be driving the Service virtualization practice and consulting and training standing teams on its use. Position Competencies * Knowledge of automated configuration management, build processes, & requirement tools * Ability to design, implement, and execute automated tests and clearly document results * Experience with multiple programming languages (Java, Ruby Python, etc.) * Ability to learn new tools and stay current with changing technologies * Excellent communication and time management skills * Ability to learn the software development life cycle and QA methodology * Strong troubleshooting skills combined with the ability to consume complex issues * Ability to comprehend business requirements and software specification documents * Experience testing Web Services (REST/SOAP/XML/JSON/Postman/Swagger, etc.) * Experience with bug tracking and report generating tools * Experience with Jenkins & GIT repositories * Exposure with continuous integration and continuous delivery * Experience in test automation (Selenium, QTP, JMeter, LoadRunner etc.) * Experience application life cycle management tools (JIRA, ALM and TFS) * Experience In automating various test scenarios * Experience working in an Agile environment * Exposure to Behavior Driven Development Position Responsibilities: Deliver Testing Center of Excellence Content and Consulting * Design, develop, and test robust, scalable, and high-quality automated testing scripts for: * Functional * Acceptance * Regression * Performance * Build, customize, deploy, and manage the environment/test automation framework. * Debug and fix existing automated scripts. (Greenfield development) * Participate in design and architectural discussions. * Checkout, update, commit, and push code. * Execute and maintain manual test scripts as needed. * Configure the regression framework to run against different instances and application platforms such as web, mobile, and desktop. * Create tests that run against * Prepare test reports to communicate test progress, test results, and other relevant information to others. * Lead and Mentor junior-level Software Development Engineers in Test. * Maintain safety, security, and privacy standards throughout all areas of responsibility. Design & Methodology * Investigate & propose a strategic fit solution technology. * Work closely with Business Units, Standing teams, infrastructure areas & Vendors to identity, review & evaluate the solution requirements. * Investigate & propose strategic fits for Virtualization, Consolidation & Rationalization solution opportunities within the infrastructure or business. Propose changes to the technical design solutions as applicable. * Review & provide recommendation/input if/as applicable on new technologies/roadmap/presentations and Vendor product offerings specific to "System" Server, System Software technologies & Solutions & products. * Evaluate & align strategic fit solutions across platforms & solutions specific to "System" hardware & software technologies. * Understand, participate, review & influence long term capacity planning & technology investments. Technical Consulting * Provide Client consulting & planning guidance as applicable for moderate to complex projects/programs. * Provide consultation & works closely with other functional infrastructure areas/departments on multiple initiatives to meet common organizational / business goals & objectives. * Participate in and provides consulting & planning guidance on short term & long-term planning in order to meet ongoing business & operational needs. * Participate in and provides consulting to project teams on architectural, design development, integration opportunities, planning of complex systems & assures it is aligned to our established strategies, guiding principles, rationales & practices. * Develop & provide estimates for projects/programs & initiatives during consulting, planning & implementation review if/as applicable for projects & initiatives. Planning & Organizing * Identify & evaluate projects/programs/initiatives & design processes that enhance & rationalize existing and upcoming solutions. * Map requirements into standard services solution, identity opportunities for integrating to existing or reuse technology & provide cost effective solutions for moderate to large highly complex project/programs/initiatives. * Review and propose alternate solutions to non-standard solutions if/as applicable to meet business & applications needs. * Review, identify & manage requirements for moderate to complex solutions and do a cost value, feasibility and risk analysis as appropriate. * Assist & provide guidance on complex/ large project/program planning phases & process. Direct and/or indirect management responsibility for large to enterprise size projects /programs/initiatives/services with high complexity across multiple functional area(s). Risk Management * Participate in CAB/ECAB and active assess risk of proposed changes. * Review, participate, develop (if/as applicable) & update architectural standards, guiding principles, rationales & strategies. * Evaluate, review & approve highly complex design solutions for business & Infrastructure project or programs or initiatives. Administration * Keep management informed of status of on activities through accurate, timely, and appropriate reporting. * Actively participates in committees representing the department and/or planning unit. * Keep abreast of leading edge technologies in engineering space. * Estimating cost saving targets. * Budget low cost hosting provider. Relocation Relocation assistance is not provided for this position. Travel Travel is not required for this position. * Bachelor's Degree from an accredited university or High School Diploma or GED and 8 years engineer experience * 7 years leading technology projects with large to complex sized projects * 7 years in identifying technical solutions for complex business problems, identifying the benefits and risks of the solutions and providing recommendations * 6 years design experience with 3 years advanced design experience * 3 years full life cycle development in an enterprise development environment * 3 years configuration management concepts and tools * 3 years design and modeling tools * 3 years working in a DevOps or Agile model * 3 years of experience architecting toolset for specific testing frameworks * 3 years of experience automated scripting utilizing multiple languages * 1 year of continuous integration and continuous delivery experience Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled