Automation Engineer, Embedded Engineering Services (EES)/ IoT QA Engineer

The Maven
Indianapolis, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Indianapolis, United States of America

Tech stack

HTML
Java
JavaScript
Microsoft Excel
API
Automation of Tests
Azure
Black-Box Testing
Bug Tracking Systems
Software as a Service
Computer Programming
Continuous Integration
Data Structures
Linux
Embedded Software
Hardware Design
Interoperability
Mobile Application Software
JUnit
Python
Object-Oriented Software Development
Parsing
Cloud Services
Software Testing Automation Framework
Testng
XML
Data Processing
Cypress
Hardware Testing
Hp Alm
GIT
Pytest
Selenium Webdriver
Api Management
Testrail
Jenkins

Job description

  • Design, develop, and maintain automated test frameworks and scripts, web, mobile, and API testing
  • Ensure the automation frameworks are scalable, maintainable, and reusable
  • Stay current with industry trends and best practices in automation testing and QA methodologies
  • Prepare test documentation - Test Plans & Test Cases
  • Experience with CI/CD tools such as Jenkins, Git, or similar

Requirements

Looking for a candidate with over 6+ years of experience in embedded IoT systems, specifically focused on sensors. A strong background in the Python serial library is essential, along with hands-on experience in device-level embedded firmware and hardware development. with intermediate level of Black box testing experience., * Hands-on experience in different techniques of Black Box Testing

  • Hands-on experience in using various Test Management Tools and Bug Tracking Tools (e.g., TestRail, HP ALM) in test report generation
  • Experience in Embedded firmware, hardware testing, and mobile applications, Test planning, estimation, and scheduling
  • Experience & knowledge about Python Automation Framework & hands-on experience of Python Language
  • Strong proficiency in programming/scripting languages such as Python, Java, JavaScript, or similar
  • Experience with automation tools and frameworks like Selenium WebDriver, Cypress, JUnit, TestNG, etc.
  • Certification in automation testing (e.g. ISTQB Advanced Level - Test Automation Engineer)

Expertise in Python-based development

  • Understanding of data structures like lists, dictionaries, tuples, and set
  • Various programming techniques like list comprehension, list slicing, shallow & deep copy, eval/exec - regex & lambda, modules & packages
  • automation of remote data processing using modules like pexpect or any such tool
  • Parsing input files like Excel, XML, HTML, CSV, etc (any one or more)
  • OOP programming is a bonus

Hands-on experience & understanding of one or more Automation frameworks like Robot, GTest, PyTest, etc.

Working experience on Linux

Cloud application, Cloud Services & APIs, Inter-cloud and could interoperability testing

Experience with IoT, Thread, Azure, Nest, Apple Home Kit, etc.

Apply for this position