Share this Job

Go Back

Software Development Engineer in Test - Atlanta, GA


0000-00-00 00:00:00
Job Type: Full Time only
Budget $: 100,000 - 200,000

BI Team


The engineers develop, test and support next-generation BI technologies that change how leading hotels analyze, explore, and interact with data. More than 22,000 hotels leverage the company's Business Intelligence Solutions, including the top ten global hotel chains and thousands of independent hotels.   The company BI platform turns terabytes of raw data including 10 billion hotel rates collected monthly into analytics to drive hotel marketing, revenue management, and business strategy.


The company is looking for an engineer in test who shares our vision for continuously improving the customer experience, who is motivated by challenging problems in distributed systems, who has strong technical (development) background and has a world class testing - analytical skills to join the team based in our Atlanta office. We need our Test engineers to be versatile and passionate to drive testing strategies, tackle new problems and analyze existing solutions while continuing to push our technology forward.


Principal Responsibilities:




  • Regularly work with Product Managers, Project Managers and SMEs to understand features and technical implementation.




  • Drive the software development process towards quality-centric quality assurance and testing methodologies.




  • Reduce test script maintenance, as well as improve and simplify quality assurance processes.




  • Design, implement, document, and maintain test automation programs for large-scale, multi-threaded systems using programming languages such as Java.




  •  Create software tools used to perform build verification and regression tests.




  • Design and automate test cases and write test plans and develop supporting test tools.




  •  Participate in the development lifecycle, including the design review and code review process.




  • Conduct regression tests to ensure performance levels.




  • A track record of improving QA efficiency through test automation and tools.




  • Initiate promote and implement engineering best practices




  • Build and design test cases and define testing Methodologies




  • Write and review accurate and complete procedures, system documentation, and issue tracking entries




  • Supporting the release and deployment of our products




 


Functional Skills:


Experience and Qualifications:


 




  • Bachelor’s degree or higher in a Computer Science or related technical discipline or equivalent experience




  • 5+ years’ experience with developing and testing software. Knowledge of more advanced testing methodologies such as model based testing, Failure Mode Analysis, and Data Driven Engineering is a plus




  • Strong understanding of object oriented programming concepts and design patterns. Solid design and development skills in C++ or Java, experience with OBIEE a plus




  • Strong understanding of SOAP based Web Services with good scripting skills in Perl, Python or Shell.




  • Experience with Backend testing: 




    • Strong in writing queries (insert, update, create, and joins) on MS SQL and Oracle databases.




    • Good understanding of relational database and data warehouse architecture.




    • Expertise in database testing in MS SQL Server and Oracle environments including designing and manipulating test data, validating stored procedures, jobs, and triggers.




    • Basic understanding of UNIX and Server side testing involving servers running on Unix (validating that the sites and systems meet design specifications, familiar with Putty).




    • Monitoring Server Logs, checking batch processes in UNIX.






  • Experience Testing APIs from various sources.




  • Experience in Testing Web Services and familiar working with XML files.




  • Experience with testing Data Warehouses –Requirements and data sources verification using ETL tool.




  • Knowledge of an automation tool (Selenium / QTP) with ability to write scripts is a plus.




 


Personal Attributes:




  • Must have a collaborative attitude 




  • Candidate must be able to own a solution from design to delivery with minimal direction from management 




  • Ability to multi-task and push forward multiple projects simultaneously




  • Excellent communication and critical thinking/problem solving skills are essential




  • Efficient time management and ability to prioritize tasks are a must






  • Work usually performed between 8:30 and 5:30 in business office environment. Minimal (if any) travel is expected




Key Skills: