Cohesion is a leading Intelligent Buildings software solution that is disrupting how buildings operate and how people engage with buildings – from real estate owners/investors, operators, building engineers, to tenants and visitors. Our cutting-edge converged IoT-enabled platform brings together building systems, building software, and business applications into a single portal for on web and mobile platforms to forge the path to autonomous buildings.
We are searching for an SDET to join our rapidly growing team in our Chicago office. This team has the special core mission of pulling data out of buildings and landing it in our cloud environment. We need someone who loves to find the corner cases and ensure data will flow intact, quickly, and steadily through the system. If you love to test complex, fast-paced data systems and streams in a cutting-edge industry, read on.
You might be a fit for this role if you:
- You have a curious mindset about a solution, constantly wondering how it works and what could possibly go wrong with it.
- You understand the testing pyramid and create efficient, performant tests at the right level of the solution.
- You have grit – you never give up.
- You love testing something you have never seen before.
- You are patient. You look out for junior team members, mentor them, and lead them through your presence and actions. Junior team members grow and mature because you are there.
- You can test APIs. You can test the user interface. But your true love is to test data, large amounts of it, testing whether it moves from A to B correctly, whether the system is performant, whether the data is secure, and whether the system communicates well.
- You set quality standards and best practices within the team - not through telling people, but by doing, showing, and discussing.
- You are a significant voice in the quality community within the organization. You do not talk about "the management"; you talk with "the management" and help solve organizational problems.
- You see beyond your immediate expertise to drive technical excellence in the whole solution.
- You motivate the team through your enthusiasm, motivation, and expertise - I want to be like you in a few years.
- You write tests for longevity.
- You have a practical testing mindset – your tests are not fragile or poorly cover the solution, but they are not over-engineered either.
- You manage technical debt. You know when to accept it and when to burn it down.
- You can work in the weeds writing and reviewing tests, but you can quickly transition to the 30,000 foot level and take stock of the big picture – you are brilliant at knowing when to use each perspective and your understanding of both makes the team better.
- You are a fan of best practices and can bring them to the team and implement.
- You influence team ownership of the tests - teams reliably produce solid products because you are there.
- You love to communicate. You do not just test in a box - you know who you are working with and you talk to them regularly. You mention yellow flags. You handle red flags.
What You'll Do
- Develop and implement test cases to ensure high quality and reliability of cohesion platform
- Monitor, track, and report defects to a development team and the product team
- Work as a part of the Agile Scrum team, focusing on testing real-time data streams, APIs, UI modules, and internal libraries
- Develop and implement nonfunctional testing, including performance testing, load testing, and security testing in an IoT streaming environment
- Integrate Test suites with CI/CD, ensuring tests can easily run ad hoc, on a cadence, and when triggered by deployment
- Design, develop, and maintain testing environments, testing pipelines, and test suites.
- Present audience-appropriate concepts and insights at all levels of a software organization (CxO, architect, technical team)
- Implement Quality processes that supplement development practices
- Keep a keen eye on code quality of test suites
- Empower and support QA team to stay agile with automated Ops processes
- Take ownership of the success of the team with a "gets things done" attitude
- Troubleshoot fragile and failing tests and improve the overall testing pipeline
- Participate in organizational platform efforts from a quality perspective, such as design and support of test environments, management of test credentials, etc.
- Be organized and able to remain productive even when you have multiple deliverables.
- Lead Quality and automation efforts across globally distributed teams
Required Qualifications
- 7+ years of industry experience as Quality Assurance personnel.
- Thorough understanding of Test pyramid and how to implement it to achieve optimum quality standards.
- Proficient in multiple programming languages (e.g., C#)
- Proficient in Test-driven development and tools (e.g., NUnit, Postman, RestSharp, Moq, Selenium)
- Experience with A/B tests, stress test, load test, performance test, and Security tests (e. g. Jmeter).
- Experience with Agile methodologies (Scrum and Kanban) and Tools (e.g. Azure DevOps)
- Experience with various Git flows and tools (e.g., GitHub)
Desired Qualifications
- Experience testing IoT systems on edge and in the cloud
- Experience testing distributed systems at scale
- Experience with Chaos engineering
- Mobile Test automation: (e.g., NightWatch, XCode Test, Appium)
- Experience with CICD pipelines (e.g. Azure DevOps)
- Knowledge about implementing accessible UI
What You Can Expect From Cohesion
Cohesion is proud to offer a comprehensive benefits package to eligible, full-time employees in the United States. Our benefits are designed to invest in our employees— and their family’s —well-being, including investments in their health, happiness, and well-being.
- Receiving a competitive compensation package including an annual performance bonus
- Eligible for generous benefits such as health/dental/vision insurance, short- and long-term disability, and an employer sponsored 401k match program
- Eligibility to participate in our Transit Benefits Program to receive tax-free benefits to assist with commuting costs
- Receiving a monthly cell phone reimbursement
- Eligibility to participate in the Wellness
- Reimbursement Program after 6 months of employment
- Enjoying a responsible unlimited PTO program to help employees manage work life harmony
- Enjoying a Week of Catch-Up during the last week of the calendar year to catch up on work or personal things so you can start the new year with a clean slate
- 2-way flexibility of work schedules
- Dressing for your day
- Working in an open environment with creative optional brainstorming sessions for all employees
- Participating in an Annual All Staff Meetings that is a two day mix of professional development and fun
- Participating in an all-employee lunch per month, an all-employee breakfast per month, and monthly social event
- Enjoying a hybrid work environment, including access to a great 6,000 square foot office space in Chicago with office snacks and drinks and breakout rooms
- Enjoying family leave benefits
At Cohesion, we see diversity and inclusion as a source of strength. We believe building trust and innovation are best achieved through diverse thought and practice. Individuals seeking employment at Cohesion are considered without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. "