Sr. IoT Software Development Engineer in Test (SDET)

| Remote
Sorry, this job was removed at 11:33 a.m. (CST) on Thursday, January 27, 2022
Find out who’s hiring remotely
See all Remote jobs
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

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. They love you for it. 

  • 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 bonus, health/dental insurance, and 401k match 

  • Receiving a monthly cell phone and wellness stipend after 6 months of employment 

  • Enjoying a responsible unlimited PTO program to help employees maintain work-life balance. 

  • 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 one all-employee lunch per month and one all-employee breakfast per month 

  • 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, gender identity and expression, age, marital status, veteran status, or disability status. 

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Our company is located in the Downtown Chicago area and easy to get to with various train and bus stops closeby.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about cohesionFind similar jobs