i
Cortex Consulting
129 Cortex Consulting Jobs
6-8 years
Firmware Automation Test Engineer - Python/Robot Framework/Selenium (6-8 yrs)
Cortex Consulting
posted 3d ago
Fixed timing
Key skills for the job
Location : Bangalore, Karnataka, India
Experience : 6-8 Years
Employment Type : Full-time
Joining : Immediate Joiners Preferred
About the Role :
We are seeking a highly skilled and motivated Firmware Automation Testing Engineer to join our dynamic team in Bangalore.
In this role, you will be responsible for designing and implementing robust automation test frameworks for embedded systems.
You will play a crucial role in ensuring the quality and reliability of our firmware products through comprehensive testing and validation.
The ideal candidate will possess a strong understanding of embedded systems, excellent programming skills, and a passion for automation.
Responsibilities :
Test Architecture and Strategy :
- Define and develop comprehensive test architectures for embedded systems, ensuring scalability and maintainability.
- Develop and implement test strategies and test plans to ensure thorough firmware validation.
- Identify and analyze test requirements based on product specifications and design documents.
Automation Framework Development :
- Design, develop, and maintain automated test frameworks using Python 3.x, PyTest, Robot Framework, and Selenium.
- Develop reusable test scripts and libraries to enhance test coverage and efficiency.
- Integrate automation tests with CI/CD pipelines for continuous testing.
Embedded Systems Testing :
- Perform functional, performance, and reliability testing of embedded firmware.
- Develop and execute test cases for communication protocols (CAN, UART, I2C, SPI).
- Test firmware on Linux-based embedded platforms, utilizing application development and GNU Make build tools.
Lab Equipment and Debugging :
- Utilize lab equipment (MSO, Multimeter, Logic Analyzer) for debugging and validation.
- Perform basic electronics debugging and troubleshooting to identify and resolve firmware issues.
- Analyze test results and generate detailed test reports.
CI/CD and Tool Integration :
- Integrate automated tests into CI/CD pipelines (e.g, Jenkins, GitLab CI).
- Utilize compilers, debuggers, source control (Git), and defect management tools (Jira) effectively.
- Work with development teams to ensure smooth test integration and issue resolution.
Software Development Concepts :
- Apply strong knowledge of design patterns and software development concepts to create robust and maintainable test solutions.
- Participate in code reviews and contribute to improving code quality.
Required Skills and Experience :
Technical Skills :
- Expertise in defining Test Architecture for Embedded Systems.
- Proficiency in Python 3.x, PyTest, and test automation frameworks (Robot Framework, Selenium).
- Strong experience in Linux OS, application development, and GNU Make build tools.
- Hands-on experience with communication protocols (CAN, UART, I2C, SPI).
- Experience with CI/CD pipelines and test integration.
- Proficiency in using lab equipment (MSO, Multimeter, Logic Analyzer).
- Basic electronics debugging and troubleshooting skills.
- Familiarity with compilers, debuggers, source control (Git), and defect management tools (Jira).
- Strong knowledge of design patterns and software development concepts.
Experience :
- 6-8 years of experience in firmware automation testing.
- Proven experience in developing and implementing automated test frameworks for embedded systems.
- Experience working in agile development environments.
Soft Skills :
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong attention to detail.
Education :
- B.Tech/BE/M.Tech/ME in Electronics and Communication Engineering, Computer Science, or a related field.
Preferred Qualifications :
- Experience with real-time operating systems (RTOS).
- Experience with security testing of embedded systems.
- Experience with automotive or industrial embedded systems
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Automation Test Engineer roles with real interview advice
6-8 Yrs