Summary of Role: As a Test Automation Engineer at Anywhere Real Estate, you will design, develop, and implement digital solutions to ensure our products and processes meet the highest quality standards. You will identify shortfalls, develop corrective measures, and implement quality control systems. Your role will involve developing and delivering load and speed tests, writing automation scripts, and collaborating with engineers to support Anywhere Real Estate's mission to lead through industry change and transform our brokerage.
Anywhere Real Estate is committed to transforming the real estate industry through innovative technology and data-driven insights. We strive to create an inclusive and collaborative environment where diverse perspectives are valued. Our team is dedicated to leveraging advanced analytics to drive business success and deliver exceptional value to our clients. With a focus on integrating and digitizing our brokerage and title operations, we aim to create a frictionless transaction experience for agents and consumers. Our powerful people-first culture, guided by integrity, heart, and teamwork, fuels our success and helps us lead the world on a better journey home.
Key Duties:
Analyze risk identifiers and develop documentation addressing software defect diagnostics and proposed solutions in areas such as database impacts, API, software scenarios, regression testing, negative testing, error or bug retests, or usability. Research new technologies to create and maintain automated testing suites. Support and mentor junior SQE engineers (distributed on/off-shore model) on technical approaches, best practices, and resolving complex challenges. Conduct QA reviews/inspections to find potential vulnerabilities or flaws and remediate them. Proactively identify testing obstacles/problems and suggest continuous improvements. Coordinate with SQE testers across multiple pods to ensure tools, methodologies, and procedures are followed for all SQE testing activities. Collaborate with other departments regarding the architecture and implementation of technical solutions to ensure compatibility with SQE Automation. Spearhead new technology research and lead new tool selection processes for SQE. Collaborate with other teams to expand our CI/CD automation footprint. Create and update testing documentation. Work with the QA Manager to oversee all aspects of quality engineering, including establishing metrics and applying industry best practices to ensure quality goals are met. Test existing system processes and provide recommendations for improvements. Ensure product quality throughout the development process. Record and play test automation scripts; edit existing scripts. Record, run, and version testing scripts with the ability to review and modify existing scripts or scenarios as the application changes. Provide guidance and support for manual testing applications where automated testing is not appropriate or possible.Required Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related technical discipline. 8+ years of experience in Software Quality Engineering testing web, mobile, and desktop apps. 5+ years of expertise in Automation Testing with significant demonstrable background in designing and building a framework from scratch. Expertise in scripting automation in C#, Playwright, Cypress, Selenium, Appium, Katalon. Experience building automation for CI/CD. Experience working across multiple pods in an Agile development environment. Excellent analytical, problem-solving, and organizational skills with a strong work ethic. Strong communication skills and the ability to articulate ideas and/or explain complex technical issues. Detail-oriented with an innovative and collaborative mindset. Ability to solve technical automation framework issues. Strong understanding of QA methodologies, tools, processes, and the agile software development life cycle. Proficient in GitLab.