Salary
💰 $130,000 - $160,000 per year
About the role
- Design and implement a rigorous and comprehensive test strategy utilizing automated test cases via an automated test engine
- Implement an automated test server engine to execute automated tests against alpha builds
- Integrate testing and automation into daily operations from concept through implementation
- Track failures to root cause and resolve as a cross-team priority
- Develop the BIMQuote server application and associated test code ensuring design criteria are met
- Participate in code reviews to improve design and coding practices
- Extend BIMQuote application for third-party partner interoperability (catalog sync, inventory/pricing, quotes, purchase orders, invoices, credits/returns, payments)
- Partner organization order delivery tracking and status
- Participate in Agile development team and daily development tasks
Requirements
- Degree in Engineering, Computer Science, Computer Engineering or similar discipline
- 7+ years of relevant work experience software development with at least 3 years of enterprise application development or test development experience
- Experience leading test development and implementation of automated test engine in the context of a CI/CD pipeline
- Experience in scaling systems, achieving performance goals, measuring system performance and deciding scale-up or scale-out
- Proven track record of collaboration in a small team and ability to influence others
- Able to be flexible in an agile environment, identify gaps, communicate and act as needed
- Effective system and application design experience; performance and accuracy critical
- Experienced C++ development plus web development skills
- Database experience related to inventory validation, loan status, available funds, purchase orders, and invoice matching
- Demonstrated situational leadership and self-awareness
- Preferred: Experience as lead engineer defining and implementing test methodology in CI/CD environment
- Preferred: Experience scaling up and scaling out production server applications
- Preferred: Experience with a messaging-based workflow engine
- Preferred: Awareness of AI/ML training, models and maintenance needs
- Preferred: Successful track record of working as a remote team member