top of page

Principal Software Quality Engineer

At CHDL we are providing technology-driven solutions to customers, offering a comprehensive platform that helps in addressing every aspect of property lifecycle  from a single touchpoint. The company provides exemplary services and proprietary technology solutions in analyzing real estate investment opportunities, along with construction services, and asset management.

What problem we're solving?

Real estate is the largest asset class in the world – worth more than all stocks and bonds combined – yet it is one of the last to adopt technology.  We acknowledge that today every retail investor spends tremendous amount of time, paperwork, expensive underwriting tools, in market analysis. We aim to solve this by providing a simple and efficient, yet fully integrated data analytics software.

About the Role

You will be responsible for leading the design, implementation, and delivery of testing solutions for large-scale complex real estate software products. You will be developing software testing strategies, and designing, implementing and maintaining comprehensive automated tests for the new first-to-market proprietary software application.

What you'll do

  • Develop test strategy for our customer facing solution using Behavior Driven Development and Test-Driven Development methodologies.

  • Design and implement comprehensive test suites for our customer facing software solution, including build verification, regression, stress, and performance tests.

  • Participate in requirement analysis and technical design discussions to analyze the quality assurance needs and identify related risks at early stage.

  • Define specifications for complex software test framework for web browser, android and iOS platforms.

  • Implement test framework and automated tests using Selenium, Appium and Apple XCTest or equivalent coding language.

  • Implement test framework to provide real time data to the user interface.

  • Perform integration with third party data providers and verification of the data to support our customer’s unique system landscape.

  • Ensure that all the risks are documented and communicated to the involved stakeholders.

  • Work as subject matter expert for ensuring data quality across all the software integration points.

  • Write scripts to automate operational and test result reporting needs as well as create Jenkins (or equivalent) jobs to orchestrate testing and production release flows.

  • Leverage data to derive insights and create optimal instrumentation to measure quality in pre-release and in-production of our real estate software product.

  • Participate in design reviews and adapt coherent quality strategies and testing best practices.

  • Contribute to internal hiring processes and mentor team members to provide guidance in the same domain.

Who we're looking for

  • Bachelor of Computer Science or equivalent

  • 6+ years of experience in software development using Java or equivalent.

  • 8+ years of experience with testing, test tools, process engineering, change management and test case generation techniques.

  • 5+ years of experience in software test automation using Java, Apple Swift or equivalent.

  • Bonus points for experience in data integration and software release management.

  • Exceptional communication and interpersonal skills

  • Excellent organizational and problem-solving skills, and the ability to prioritize and multi-task

Benefits and perks at CHDL

  • Comprehensive health care benefit option (medical, dental, vision)

  • Flexible paid time off

  • Financial planning support (HSA, DSA)

  • Learning and Development stipend

  • Stipends for mental and physical wellness

At CHDL we will always value and strive for diversity. We are an equal opportunity employer: we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status.


We will ensure that individuals with disabilities are provided reasonable accomodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and previliges of employment.

bottom of page