
Test Automation Architect (RARR Job 5695)
Job Skills
Job Description
Key Responsibilities:
- Develop and implement test automation strategies for firmware / Mobile App / System projects, ensuring thorough test coverage and reliability.
- Architect and maintain the test automation infrastructure, including tools and frameworks that support both functional and non-functional testing for Firmware / Mobile App / System testing
- Collaborate with cross-functional teams, including firmware developers, quality assurance engineers, and product managers, to define testing requirements and ensure testability.
- Analyze test results, provide insights, and drive improvements in test processes and coverage.
- Ensure the right tools, technologies and platforms are chosen for the testing. Improve test execution by using the right tools and technologies
- Mentor and guide team members in best practices for test automation and provide training as needed.
- Stay current with industry trends and advancements in test automation technologies and methodologies.
Skills and Tools Required:
- Strong experience in firmware testing and validation, with a solid understanding of embedded systems.
- Proficiency in programming languages such as Python, C, or C++.
- Experience in testing different communication protocols such as Wireless / Wired (MQTT, BLE, Ethernet, RS 232, SPI, I2C)
- Fair knowledge of wired / wireless protocols
- Extensive experience with test automation tools and frameworks (Embedded and Mobile App) (e.g., Selenium, Appium, TestNG, Robot Framework, NI instruments, Customised Framework).
- Familiarity with hardware-in-the-loop (HIL) testing and tools used for embedded firmware testing .
- Knowledge of continuous integration and continuous deployment (CI/CD) practices and tools (e.g., Jenkins, GitLab CI).
- Strong analytical and problem-solving skills, with a keen attention to detail.
- Well versed in using hardware and software tools for test development
- Excellent verbal and written communication skills
- Minimum 5 years of experience in test automation framework design / maintain / define
- Minimum 5 years of hands-on experience in python scripting
- Excellent communication and collaboration skills, capable of working effectively in a team environment.
- Experience in Agile methodologies and practices.