Enable product teams to develop and test software solutions in an Agile-focused environment. Champion Quality Engineering (QE) principles of shift-left, customer-centricity, automation, and continual improvement to advance product development. Drive the creation and adoption of automated performance testing to facilitate innovation, quality, and speed to market. Partner with vendor and internal Marriott teams to provide leadership, strategy, and orchestration of key testing events to ensure that quality gates are consistently met. Provide expert guidance on test environment strategy, performance engineering strategy, service virtualization strategy, test data strategy, and performance tuning best practices. Coordinate with product teams, development leads, architects, production support & monitoring engineers and other Software Development Engineers in Test (SDET’s) to collect KPIs and metrics in-line with QE guidelines. Collaborate with platform, infrastructure and enterprise architecture teams to ensure tools required for testing conform to standards and help implement new solutions as required. Work with product teams to ensure integration / end-to-end test cases are identified and maintained. Serve as advocate / representative for selected business units to the QE organization. Mentor and coach product team members on QE tasks and procedures. Function as a working SDET where needed. Participate in performance issues triage and tuning. Assist in setting performance engineering best practices and quality procedures. Review and edit performance results & reports. Drive the adoption of TDD, BDD and related test-first development methodologies. Establish the flow of work within the quality area including code reviews. Provide leadership and support to quality inspections. Function as escalation point for SDETs. Perform complex quantitative and qualitative analyses for delivering automated testing processes and tools. Enable tooling such as, JMeter, NeoLoad, Dynatrace, Splunk, ReadyAPI etc. Facilitate CI/CD using a DevSecOps pipeline. Validate solutions with enterprise architecture team. Facilitate achievement of expected deliverables and obligations of Services Providers. Ensure proper coordination with appropriate IT and vendor teams. Coordinate with Operations and Infrastructure teams for deployment and production support activities. Advise team on debugging aids available for environments. Prepare testing schedules and documents expected results. Assist in the scheduling and maintenance of lower environments. Assist in the defect management process. Participate in the identification and monitoring of risks and issues. Serve as a key member of the QE leadership team.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level