Lead Engineer, Quality Assurance

pentair

Job Summary

An SDET is responsible for developing, executing, and maintaining software to test the product. This role involves designing and implementing comprehensive QA strategies for firmware and mobile applications, automating test cases using Python, JavaScript, and C, and selecting test frameworks. The Lead Engineer will drive automation efficiencies, use hardware-in-the-loop setups for integrated testing, and review development code to build effective automation suites. Collaboration with various stakeholders is essential.

Must Have

  • Design & implement comprehensive QA strategies for firmware and mobile applications.
  • Automate test cases using Python, JavaScript, and C.
  • Select and implement test frameworks.
  • Drive automation efficiencies and coverage effectiveness.
  • Use hardware-in-the-loop for integrated testing.
  • Review development code for effective automation suite.
  • Design real-time automation dashboard.
  • Provide regular reports & insights on testing progress.
  • Perform exploratory and automation script development.
  • Collaborate with Product Management, Application Development, DevOps, and Technical teams.
  • Possess knowledge of firmware and cloud services.
  • Bachelor’s degree in Computer Science or Electrical Engineering.
  • Testing experience in Smart Products & IoT.
  • 1-3 years experience in IoT device and edge for cloud backend connectivity.
  • Familiarity with mobile, web automation.
  • Hands-on experience with Katalon Studio, Selenium, Appium, C++.
  • Experience with IoT protocols: HTTPS, TCP/IP.

Good to Have

  • ISTQB certification

Job Description

Job Description:

An SDET is responsible for developing, executing, and maintaining software to test the product. and skills required for an SDET: Experience 6+ years)

Roles & responsibilities:

  • Design & implement comprehensive QA strategies for firmware and mobile applications to meet project requirements
  • Very Strong in object-oriented design and coding skills, with experience in automating test cases using languages such as Python, JavaScript, and C.
  • Selecting and implementing test frameworks.
  • Driving automation efficiencies and coverage effectiveness using different automation framework tools and techniques.
  • Use hardware-in-the-loop or similar setups for integrated testing of firmware and hardware components
  • Reviewing development code to build an effective automation suite that covers technical and business integration automation coverage.
  • Designing a real-time automation dashboard to measure build quality and provide feedback to the agile delivery team.
  • Provide regular reports & insights to stakeholder on testing progress.
  • Performing exploratory, and automation script development efforts.
  • Collaboration with various stakeholders - Product Management, Application Development, DevOps, and other Technical teams in planning and coordination is a must
  • Knowledge of firmware and cloud services required.

Qualifications:

  • A bachelor’s degree in engineering, preferably in Computer Science or Electrical Engineering
  • Testing experience in the Smart Products & IoT area
  • 1 to 3 years of experience in IoT device and edge for connectivity with cloud backend
  • Familiarity with mobile, web automation.
  • Proven hands-on experience with Katalon Studio, Seleium, Appium and C++ programming
  • Experience in using various IoT protocol with HTTPS, TCP/IP
  • ISTQB certification is plus.

8 Skills Required For This Role

Cpp Game Texts Quality Control Agile Development Test Coverage Appium Python Javascript