SPSparta Systems
Embedded Automation Engr
Bangalore ₹1-4 LPA Posted 28 Jul 2025
FULL TIME
I2c
Spi
Uart
Rs232
Pytest
+6 more
Job Description
Key Responsibilities:
Automation & Testing:
- Get involved in requirement reviews with Dev and QA testers to ensure completeness of scenarios, use cases, and functional & non-functional requirements.
- Estimate automation development efforts for both functional and non-functional requirements.
- Identify manual test cases and suggest automation approaches to reduce cycle time for the team.
- Work within the scrum team to enable product modifications to implement automation.
- Develop an automation strategy for critical modules to accelerate the testing schedule.
- Collaborate with the System Architect in early phases and participate in design reviews to identify automation scope.
- Develop Automation Test Strategies to validate functional, non-functional, and performance requirements for the product.
- Drive regression test automation based on impact analysis of fixed defects.
- Develop a reusable, low-maintenance, and reliable automation framework.
- Develop automation scripts and support continuous integration and deployment with the development team.
- Identify test automation and simulation requirements early in the product lifecycle and support the execution.
- Provide debug support to the development team to identify root causes of defects.
- Monitor release quality criteria and communicate unbiased product quality to stakeholders to enable quality release of the product/system.
Business Acumen:
- Participate in Observation Voice of Customer (OVoC) and Concept reviews in early phases of the Product Development Life Cycle as needed.
- Stay updated with trends in the Industry and Competition space for the relevant business verticals and drive best practices in Mobile/Cloud/Big Data Testing.
- Have a clear understanding of product roadmaps and release plans.
Qualifications & Experience:
Education:
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical, Instrumentation, or Information Technology.
Experience:
- Minimum of 6-9 years of experience in project engineering/testing in the relevant industry space.
- At least 4 years of experience in developing and driving automation strategies.
Technical Skills:
- Automation Script Development:
- Hands-on experience in developing automation scripts for hardware products.
- Expertise in Java, Selenium Framework, Python, and hands-on programming is required.
- Experience with PyTest/Robot framework for embedded systems.
- Automation Framework:
- Knowledgeable in developing automation frameworks from scratch and maintaining/enhancing existing automation frameworks.
- Experience in Automation tools for embedded systems is a must.
- Embedded Systems:
- Knowledge of RTOS, Microcontrollers, Memory Handling (e.g., EEPROM R/W, FLASH R/W, SD Card), RTC, Watch Dog, IO, ADC, Power Mgmt, and Communications (e.g., SPI, I2C, UART, RS232, RS485, USB, Ethernet, TCP/IP).
- Experience in I/O manipulation using platforms like Arduino or National Instruments or other SOC.
- Experience in embedded framework flashing or upgrades.
- Experience in debugging using gdb and JTAG.
- Linux and Kernel:
- Experience/understanding of Linux kernel, Linux internals, virtual memory, and open-source licensing.
- HMI Automation:
- Hands-on experience in HMI Automation, especially with Touch Screen Displays (added advantage).
- Protocols & Components:
- Knowledge of basic usage and functionalities of electrical and electronic circuits and components.
- Exposure to third-party protocols like BACnet, MODbus, and Hart Protocol (added advantage).
- Agile & SDLC/STLC:
- Good understanding of Agile methodologies and the SDLC/STLC process.
- Work experience with BDD Framework, Bamboo, and the Agile/SCRUM Development Process.
- Exposure to Acceptance Test-Driven Development (ATDD).
- Performance & Capacity Testing:
- Prior experience in performance and capacity testing of applications (a plus).
Professional Skills:
- Framework Review & Troubleshooting:
- Ability to review, troubleshoot, and fix automation framework/code developed by third parties.
- Learning & Best Practices:
- Ability to learn new concepts, bring best practices in the industry, and implement them for continuous improvement.
- Self-Driven & Problem-Solving:
- Should be self-driven and able to work with minimal supervision.
- Must have a go-beyond attitude and be able to think outside the box.
- Ability to create automation scenarios independently without depending on manual testers' input.
- Support & Flexibility:
- A go-getter attitude for support—taking initiative rather than waiting for help.
- Ability to adapt to organizational initiatives and meet project deadlines.
- Willingness to prepare test setups, create automation environments, assemble hardware components, prepare test jigs, and troubleshoot hardware.
- Interpersonal & Communication Skills:
- Strong interpersonal and communication skills.
- Results-oriented with the ability to optimize cycle time at every stage of the validation phase.
- Willingness to volunteer for responsibilities and demonstrate a get-results attitude.
