Search by job, company or skills

M

Senior Automation Test Engineer - Python

9-12 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Over 50 applicants
Quick Apply

Job Description

We are seeking a highly experienced and motivated Senior Python Automation Engineer with expertise in the Pytest framework and MODBUS communication protocol. The ideal candidate will be responsible for designing, developing, and executing automation frameworks and test strategies for industrial and embedded systems. This role requires strong knowledge in testing embedded or control systems integrated with MODBUS-based communication, and a proven ability to deliver high-quality, scalable, and reusable test automation solutions.

Key Responsibilities

  • Framework & Script Development: Design and develop robust test automation frameworks using Python and Pytest for embedded systems or industrial control software.
  • Protocol Simulation: Develop test scripts and libraries that simulate industrial protocols like MODBUS RTU/TCP.
  • Test Artifact Management: Create and maintain detailed and comprehensive test plans, test cases, and automation scripts based on product requirements and specifications.
  • Hardware Interface: Interface with hardware simulation tools or live industrial equipment to validate communication and functionality.
  • Code Quality: Participate in code reviews, contribute to technical discussions, and ensure coding best practices are followed.
  • Cross-functional Collaboration: Collaborate effectively with firmware developers, QA teams, and product owners to ensure the quality and performance of the product.
  • Reporting & Defect Tracking: Monitor and analyze test results; provide meaningful reports and defect tracking using tools like JIRA.
  • Troubleshooting: Troubleshoot and resolve automation-related issues in collaboration with cross-functional teams.
  • Process Improvement: Continuously improve test automation processes, including CI/CD pipeline integration.

Required Skills

  • Python Expertise: Strong expertise in Python programming, particularly for automation and scripting tasks.
  • Automation Frameworks: Proficient in developing automated tests using Pytest or similar frameworks.
  • MODBUS Protocol: Deep understanding of MODBUS protocol (RTU and TCP) including request/response structures, data registers, and diagnostics.
  • Embedded/Industrial Testing: Hands-on experience testing or simulating industrial devices, embedded systems, or PLCs.
  • Tools: Experience with test management tools, defect tracking systems (e.g., JIRA), and version control systems (e.g., Git).
  • Testing Environments: Familiarity with hardware-in-the-loop (HIL) or software-in-the-loop (SIL) testing environments.
  • Problem-Solving: Strong problem-solving and debugging skills.

Preferred Skills

  • Other Protocols: Knowledge of other communication protocols like CAN, OPC-UA, Profibus is a plus.
  • CI/CD: Experience with Docker, Jenkins, or other CI/CD tools.
  • Linux: Exposure to Linux environments for automation or system integration.
  • Industrial Systems: Good understanding of control systems, SCADA, or industrial IoT.

More Info

Job Type:
Employment Type:
Open to candidates from:
Indian

About Company

At MaimsD Technology, we empower businesses through innovative IT services, strategic hiring solutions, and talent development. Headquartered in Bangalore, India, with a growing presence in Georgia, USA, we deliver scalable recruitment and staffing support across the globe. Our expertise lies in IT hiring, backed by deep industry insight and a rich talent network that spans from entry-level roles to executive leadership. We also offer tailored services including RPO, SOW-based hiring, contract staffing, and executive search — designed to meet the evolving needs of both startups and enterprises. Driven by passion, guided by experience, and committed to excellence — we are your partner in building teams that drive success.

Job ID: 120647955