Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Python Test Automation Developer Embedded System.
India Jobs Expertini

Urgent! Python Test Automation Developer - Embedded System Job Opening In Bengaluru – Now Hiring Confidential

Python Test Automation Developer Embedded System



Job description

Python Test Automation Developer - Embedded System

A skilled and motivated Python Test Automation Developer is sought to join a 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 strong Python programming skills and experience with automation frameworks like Pytest to ensure the quality and reliability of cutting-edge products.

The ideal candidate will have a solid background in embedded systems and a passion for automation.

Key Responsibilities:

  • Python-based test automation framework design and development skills will be utilized to implement solutions for embedded systems and platforms.
  • Automated test script creation and maintenance capabilities are essential, using Python and frameworks like Pytest.
  • Test result analysis and defect identification abilities are required to identify defects and collaborate closely with development teams for resolution.
  • Continuous improvement contribution to test automation strategy, tools, and processes is expected.
  • Test documentation development and maintenance skills are crucial, including test plans, test cases, and test reports.
  • CI/CD integration proficiency is needed to integrate automated tests into CI/CD pipelines for efficient and continuous testing.
  • Cross-functional collaboration skills are essential to work with software developers, hardware engineers, and other QA team members to understand product requirements and ensure comprehensive test coverage.
  • Troubleshooting and debugging expertise will be applied within the test automation environment and for embedded systems under test.
  • Continuous learning initiative is expected to stay updated with the latest industry trends, tools, and technologies in test automation and embedded systems.
  • Code review participation and provision of constructive feedback to peers is a key aspect of the role.

Technical Skill Requirements:

  • Strong proficiency in Python programming is mandatory.
  • Solid understanding of Object-Oriented Analysis and Design (OOAD) principles is required.
  • Knowledge and application of common Design Patterns is essential.
  • Proven experience with test automation frameworks, particularly Pytest, is a must.
  • Ability to design and develop custom test automation frameworks from scratch or extend existing ones is required.
  • Embedded domain exposure is a must, with hands-on experience in at least one of the following areas:
  • 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.

Education:

  • A Bachelor's (B.Tech/B.E) or Master's (M.Tech) degree in Computer Science (CS) or Electronics and Communication Engineering (ECE) is required.
  • Consistent good academic performance with over 70% marks or an equivalent CGPA is mandatory.

General Requirements:

  • Employment Type: This is a full-time, permanent position.

Preferred Skills (Desired but not mandatory):

  • Experience with version control systems like Git is preferred.
  • Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) is desired.
  • Knowledge of scripting languages other than Python (e.g., Bash, Perl) is a plus.
  • Experience with different hardware interfaces and communication protocols (e.g., JTAG, UART, I2C, SPI) is preferred.
  • Understanding of Agile/Scrum development methodologies is beneficial.
  • Excellent problem-solving and analytical skills are desired.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment, are preferred.


Skills Required
Python, Automation, Troubleshooting, Cloud Technologies


Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Python Test Potential: Insight & Career Growth Guide