Senior Quality Software Development Engineer in Test
We are pleased that you are exploring Hyatt Hotels Corporation. We believe our customers select Hyatt because of our caring and attentive associates who work hard to provide efficient service and meaningful experiences. We care about our associates and our customers. This is the Hyatt Touch. Our commitment to Diversity is best evidenced by our focus on company-wide diversity initiatives. We continue to be recognized as one of America's best companies for minorities in rankings based on information about recruiting and employment practices. Associates of Hyatt are given the tools from the first day to make a difference. Hyatt offers comprehensive and competitive benefits for all associates. Hyatt associates work in an environment that demands exceptional performance, yet reaps great rewards - whether it's career opportunities, job enrichment or a supportive working environment. If you are ready for this challenge, then we are ready for you. Come meet the people with the Hyatt touch.
The Senior Quality Software Development Engineer in Test will ensure that the software development meets the desired functionality according to the requirements. As a senior professional, he or she will be responsible for performing QA/UAT, developing test plans and test scripts, and mentoring other team members.
The QA Engineer's role is to develop and establish quality assurance standards and measures for the information technology services within the organization. This individual will also gather and analyze data in support of business cases, proposed projects, and systems requirements. This will include writing test plans and scripts for tracking defects and fixes in product development, software application development, information systems, and operations systems. The QA Engineer will apply proven analytical and problem-solving skills to help validate IT processes through careful testing in order to maximize the benefit of business investments in IT initiatives.
Responsibilities
Work closely with product, design, and development teams to communicate problem impacts and to understand business requirements.
Develop and establish quality assurance measures and testing standards for new development and enhancements.
Use Java and/or Groovy to develop, enhance, and maintain automation tests and framework libraries to verify the functionality and reliability of our software.
Hands-on experience using modern version control systems like Git and Subversion.
Familiarity with continuous integration and deployment tools like Jenkins and Rundeck.
Demonstrable skills in writing JUnit or TestNG tests.
Conduct regular code reviews to ensure that object-oriented design best practices are followed at all times. Automation code should be easy to extend and support.
Communicate cross-functionally across management levels test progress, test results, and quality of application changes.
Track multiple test executions simultaneously and synthesize results.
Use creativity and initiative to improve product test coverage and effectiveness.
Demonstrate a commitment to Hyatt core values.
The position responsibilities outlined above are in no way to be construed as all encompassing. Other duties, responsibilities, and qualifications may be required and/or assigned as necessary.
Experience
At least 2-4 years of experience in developing and testing database-driven web apps or other enterprise software using test automation platforms like Selenium WebDriver and SauceLabs
5+ years overall QA/development experience
Demonstrated experience in the Agile/Scrum development process.
Demonstrated use of Java, XML, JS, CSS and HTML
Education
BS in Computer Science or equivalent combination of technical education and work experience