Lead Software Development Engineer in Test

About Bidgely

What can Artificial Intelligence do to reinvent the energy industry? This is your opportunity to join a world-class team and help us figure that out. A growth phase global start-up headquartered in the heart of Silicon Valley, Bidgely is transforming the way customers interact with their energy use. By combining the power of machine learning and behavioral insights, Bidgely provides a suite of enterprise solutions that help customers save energy and enable utilities to make intelligent decisions while building enduring customer relationships worldwide. It’s an exciting time in the company’s evolution. We are in the Series C funding stage and growing business rapidly, have acquired some of the biggest names in the industry as customers, and we’re breaking ground on new products and markets.

Bidgely India is the engineering center for global operations, with close to 100 employees, and has been recognized as A Great Place To Work

Product overview: https://www.bidgely.com/utilityai/

Job Description

Bidgely is looking for extraordinary and dynamic Lead Software Development Engineer in Test to be part of its core team in Bangalore. You must have delivered exceptionally high-quality robust products dealing with large data, machine learning models and responsive User Interface. You are a highly analytical test engineer who is notorious among the developer community for breaking into any code and could cause enough embarrassment to some of the brightest programmers (in a positive way). Be part of a highly energetic and innovative team that believes nothing is impossible with some creativity and hard work.

Responsibilities

  • Design and develop framework, internal tools and scripts for testing large scale data systems, machine learning algorithms and responsive User Interface.
  • Create repeatability in testing through automation
  • Participate in code reviews, design reviews, architecture discussions.
  • Performance testing and benchmarking of Bidgely product suites
  • Driving the adoption of these best practices around coding, design, quality, performance in your team.
  • Lead the team on all technical aspects and own the quality of your teams’ deliverable
  • Understand requirements, design exhaustive test scenarios, execute manual and automated test cases, dig deeper into issues, identify root causes and articulate defects clearly.
  • Strive for excellence in quality by looking beyond obvious scenarios and stated requirements and by keeping end user needs in mind.
  • Debug automation, product, deployment and production issues and work with stakeholders/team on quick resolution.
  • Deliver a high-quality robust product in a fast-paced start-up environment.
  • Collaborate with engineering team and product management to elicit & understand their requirements and develop potential solutions.
  • Stay current with latest technology, tools, and methodologies; share knowledge by clearly articulating results and ideas to key decision makers.

Requirements

  • BS/MS in Computer Science, Electrical or equivalent
  • 6+ years of experience in designing automation frameworks, tools
  • Strong object-oriented design skills, knowledge of design patterns, and an uncanny ability to design intuitive module and class-level interfaces
  • Deep understanding of design patterns, optimizations
  • Experience leading multi-engineer projects and mentoring junior engineers
  • Good understanding of data structures and algorithms and their space and time complexities. Strong technical aptitude and a good knowledge of CS fundamentals
  • Experience in non-functional testing and performance benchmarking
  • Knowledge of Test-Driven Development & implementing CD/CD
  • Strong hands-on and practical working experience with at least one programming Language: Java/Python/C++
  • Strong analytical, problem solving and debugging skills
  • Strong experience on API automation using Jersey/Rest Assured
  • Fluency in automation tools, frameworks such as Selenium, TestNG, Jmeter, JUnit, Jersey, etc.
  • Exposure to distributed systems or web applications
  • Good in RDBMS or any of the large data system such Hadoop, Cassandra etc.
  • Hands-on experience with build tools like maven/Gradle & Jenkins
  • Experience of testing on various browsers and devices
  • Strong communication and collaboration skills

Apply for this position

Allowed Type(s): .pdf, .doc, .docx