Bootstrap

Maimsd Technology

Python Test Automation Developer - Embedded System

๐Ÿ“ŒBengaluru, India ๐Ÿ‡ฎ๐Ÿ‡ณ

โฑ๏ธŽ full-time

๐Ÿง™โ€โ™‚๏ธ mid-level

Position Title : Python Test Automation Developer

Location : Bangalore, India

Reports To : Test Automation Lead / Engineering Manager

Experience Level : 2 - 6 years

Company Overview

Role Summary :

We are seeking a skilled and motivated Python Test Automation Developer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining robust and scalable test automation frameworks and test scripts, primarily for embedded systems. You will leverage your strong Python programming skills and experience with automation frameworks like Pytest to ensure the quality and reliability of our cutting-edge products. The ideal candidate will have a solid background in embedded systems and a passion for automation.

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.

(ref:hirist.tech)
Other similar jobs

C++ GPU Modelling Engineer

@ AMD, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

GPU Systems Software Engineer - Cork, Ireland

@ Qualcomm, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

Embedded Software Engineer

@ Actalent, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

Embedded Software Engineer

@ Abbott, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

Embedded Software Engineer

@ Actalent, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

Embedded Software Engineer FCS & FMS

@ Airbus, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

Junior R&D Software/Firmware Engineer - C++

@ Agilent Technologies, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

Embedded Software Development Engineer, Ring

@ Amazon, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

Embedded Software Engineer FCS & FMS

@ Airbus, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

Embedded Software Engineer II, Ring

@ Amazon, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

  • Employment

    โฑ๏ธŽ full-time

  • Experience

    ๐Ÿง™โ€โ™‚๏ธ mid-level

  • Skills
  • Industry
  • Find similar jobs

    C++ GPU Modelling Engineer

    @ AMD, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

    GPU Systems Software Engineer - Cork, Ireland

    @ Qualcomm, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

    Embedded Software Engineer

    @ Actalent, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

    Embedded Software Engineer

    @ Abbott, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

    Embedded Software Engineer

    @ Actalent, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

    Embedded Software Engineer FCS & FMS

    @ Airbus, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

    Junior R&D Software/Firmware Engineer - C++

    @ Agilent Technologies, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

    Embedded Software Development Engineer, Ring

    @ Amazon, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

    Embedded Software Engineer FCS & FMS

    @ Airbus, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

    Embedded Software Engineer II, Ring

    @ Amazon, ๐Ÿ“India ๐Ÿ‡ฎ๐Ÿ‡ณ

Remote Work
Post time
Level
Employment
Industry
Apply Now โ†—