This job listing has expired and the position may no longer be open for hire.

Sr. Software Test Engineer - Remote at Johnson Controls, Inc.

Posted in General Business 30+ days ago.

Type: Full-Time
Location: Milwaukee, Wisconsin





Job Description:

Johnson Controls is powered by your talent. We are the power behind the customer mission. Together we are building a world that’s safe, comfortable and sustainable. Our diverse global team creates innovative, integrated solutions to make cities more connected, buildings more intelligent and environments more comfortable and secure. We are all about improving outcomes for our partners. Tomorrow needs your talent. Tomorrow needs you. So let’s talk today.

Johnson Controls Cloud Architecture and Platform is looking for a principal software test engineer with a deep background in computer science, service-oriented architecture, and delivering consumer-facing offerings, software, and features. As a principle test engineer for the Cloud Architecture and Platform, you will collaborate with architecture, product management, and DevOps teams to design and deliver testing strategies that complement development solutions with efficient use of resources and technologies. You will be a highly impactful contributor in the testing suite across the cloud platform architecture and solution. 

How you will do it 


  • Plan, Test, Document, and develop (when needed) software for connecting devices and other software products to the JCI Cloud Architecture and Platform using our JCI agile process and practices. 

  • Create business-facing demonstrations of your testing activities and participate in functional and technical reviews. 

  • Provide recommendations, gain buy-in and champion development to establish a clear position on platform testing architecture, that will help drive our requirements for the platform's features and capabilities 

  • Work with other software test engineers and software developers to create and apply testing best practices and processes to create a highly resilient platform. 

  • Work with Architecture and Product Management to define product features, and with our organization to communicate any product limitations and resiliency features to our sales channels, support organizations, and our customers 

  • High testing standards that lead to a high level of confidence in quick feature development and release cycles.

  • Creating, implementing, monitoring, and reporting KPI's to a platform's

  • Writing and maintaining automated testing at the unit, integration, and functional test levels

  • Plan, estimate, and deliver highly focused and tested features and enhancements in a 2-week agile sprint cadence and releasing

  • Utilize source control tooling such as Git and following pull requests and peer code review guidelines

  • Occasional travel will be required 

What we look for

Required


  • BS in Computer Science/Electrical or Computer Engineer, or has a degree and 6 years of demonstrated technical abilities in similar areas 

  • 5 years of experience testing automation suites and creating and applying best practices through scrum teams

  • 2 years of experience with a chaos engineering environment and using tools like Gremlin

  • 2 years of experience using automated load testing tools such as JMeter and BlazeMeter in an efficient and planned out way

  • 5 years of programming experience in C# or Java 

  • 5 years of experience with JavaScript & Node.JS

  • 2 years of experience testing API development

Preferred


  • Demonstrable knowledge and skills with network programming, distributed systems, security, authentication, and authorization in distributed systems and the web 

  • Familiarity with various software architectures: service oriented architecture, microservices, event driven, serverless computing 

  • Experience with SQL, NoSQL, and Multi-modal database systems such as MySQL, PostgreSQL, and CosmosDB, etc. 

  • Hands-on experience with public clouds such as Microsoft Azure, Amazon Web Services, or the Google Cloud Platform and technologies (or an equivalent) such as: 

  • Azure DevOps CI/CD 

  • Azure Key Vault 

  • Azure IOT, EventHubs, Event Grid, Azure Functions 

  • Experience working with DevOps technologies such as Jenkins or Chef 

  • Container experience using technologies such as: 

  • Docker 

  • Kubernetes 

  • Helm 

  • AKS 

  • OpenShift 

  • Service Fabric 

  • Strong experience in Data Ingestion and Integration 

  • Deep experience with high volume distributed event data processing 

  • Experience with caching strategies and technologies(such as Redis) in a distributed system 

  • At least one additional scripting language such as Powershell, Python, Perl, R, Ruby. 

  • RESTful/GraphQL API Design 

  • Configuration Management Tool experience 

Johnson Controls is a global diversified technology and multi industrial leader serving a wide range of customers in more than 150 countries. Our commitment to sustainability dates back to our roots in 1885, with the invention of the first electric room thermostat. We are committed to helping our customers win everywhere, every day and creating greater value for all of our stakeholders through our strategic focus on buildings.

Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou.





More jobs in Milwaukee, Wisconsin


HSA Bank

Snapon

Motion Industries
More jobs in General Business


The Kroger Co.

Alvarez & Marsal Tax, LLC

Alvarez & Marsal Tax, LLC