Search by job, company or skills

M

Python Test Automation Developer - Embedded System

2-6 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Over 200 applicants
Quick Apply

Job Description

  • Key Responsibilities :
  • Design, develop, and implement Python-based test automation frameworks and solutions for embedded systems and platforms.
  • Create, execute, and maintain automated test scripts using Python and frameworks like Pytest.
  • Analyze test results, identify defects, and work closely with development teams to resolve issues.
  • Contribute to the continuous improvement of the test automation strategy, tools, and processes.
  • Develop and maintain test documentation, including test plans, test cases, and test reports.
  • Integrate automated tests into CI/CD pipelines for efficient and continuous testing.
  • Collaborate with software developers, hardware engineers, and other QA team members to understand product requirements and ensure comprehensive test coverage.
  • Troubleshoot and debug issues within the test automation environment and the embedded systems under test.
  • Stay updated with the latest industry trends, tools, and technologies in test automation and embedded systems.
  • Participate in code reviews and provide constructive feedback to peers.
  • Educational Qualifications :
  • Bachelor's (B.Tech/B.E) or Master's (M.Tech) degree in Computer Science (CS) or Electronics and Communication Engineering (ECE).
  • Consistent good academic performance with over 70% marks or an equivalent CGPA.
  • Required Skills and Experience :
  • Overall Experience :2 to 6 years in software development or test automation.
  • Embedded Test Automation Experience :Minimum of 2 years of hands-on experience in embedded test automation projects as a Python developer or framework developer.
  • Python Programming :
  • Strong proficiency in Python programming.
  • Solid understanding of Object-Oriented Analysis and Design (OOAD) principles.
  • Knowledge and application of common Design Patterns.
  • Test Automation Frameworks :
  • Proven experience with test automation frameworks, particularly Pytest.
  • Ability to design and develop custom test automation frameworks from scratch or extend existing ones.
  • Embedded Domain Exposure(Must have experience in AT LEAST ONE of the following) :
  • Server Platforms :In-depth understanding and testing experience with BIOS, Baseboard Management Controller (BMC), RAS (Reliability, Availability, Serviceability) features, Security (e.g., Secure Boot, TPM), NIC and Storage controllers (NVMe, SAS, SATA), Peripherals (USB, I2C, SPI), and PCIe.
  • Virtualization :Hands-on experience with virtualization technologies such as Hyper-V, VMware ESXi, KVM, and familiarity with industry-popular virtualization management tools.
  • Connectivity :Experience in testing Wifi (802.11 standards), Bluetooth, and other IoT communication protocols and devices.
  • Communication :Strong knowledge of IP Networking concepts (TCP/IP, UDP, DHCP, DNS). Experience in port and VLAN configuration on enterprise-grade switches (e.g., Dell, Cisco, Extreme, Arista).

  • -Cloud Technologies :Understanding of AWS architecture, services, and orchestration tools (e.g., CloudFormation, Terraform). Experience in testing cloud-connected embedded devices or cloud-based management solutions for embedded systems.
  • Desired Skills(Preferred but not mandatory) :
  • Experience with version control systems like Git.
  • Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI).
  • Knowledge of scripting languages other than Python (e.g., Bash, Perl).
  • Experience with different hardware interfaces and communication protocols (e.g., JTAG, UART, I2C, SPI).
  • Understanding of Agile/Scrum development methodologies.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment.

More Info

Job Type:
Function:
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: 120624651