Position Objective (The purpose of role in current business/market scenario):
This position is key to the improvement of quality and effectiveness of software development projects. The focus is on continuous expansion of automated testing capabilities and continuous deployment frameworks for both embedded and application software development.
Working as part of the R&D team the successful candidate will develop and maintain the automated test cases for Advanced. This will include co-ordinating support from the existing R&D team as required, in addition to direct hands-on implementation work. Specifically, this will relate to transferring manual test cases to test automation solutions on Embedded Products supporting the fire system components of the various Advanced systems and products.
Responsibilities (KRAs / deliverables / job expectations):
- Test Automation development for Embedded and PC Application software with real-time control systems in safety-critical control equipment.
- Involvement throughout the development process, right from
- Reducing the manual testing time by automating the test suits and improving the productivity and quality of product lines.
- Realization and continuous deployment Automation within the agreed time limits.
- Maintain and extend the existing automated test framework whenever there is a change requests.
- Identifying and automating the appropriate areas of functionalities in product.
- Maintaining and extending the existing automation test stands.
- Closely work with validation team to understand the scope of automation for newly developed features/change requests to existing features.
- Bringing best practices in Testing and Automation.
Experience (exposure):
- 4 - 7 years of experience in Automation and/or manual testing. [Minimum 2 Years of working experience in Automation]
Critical Success factors (critical / high impact aspects of role):
- Deliver Automation solutions in-line with agreed expected quality.
- Gain a working familiarity with the existing fire panel product portfolio & protocols.
- Establish strong working relationships within R&D team.
- Demonstrate effective automated test cases design, test cases development, report generation.
Academic qualification:
- Bachelor of Engineering (BE/BTech) Electronics and communication or related subject.
Key attributes (critical functional competencies):
Mandatory skill set:
- Experience in Embedded System or Device Testing
- Experience in programming/ scripting languages (for example Python/ shell scripts).
- Experience in Automation tools (for example Azure/JIRA/Jenkins/ Bamboo/Test complete).
- Experience in BDD languages (for example using cucumber/ Gherkin)
- Experience in Embedded Automation testing using TDD & BDD.
- Experience in Embedded Automating CI/ CD process.
- Experience in automation test case design and development.
- Experience in maintaining and extending existing automation test stands.
- Experience in using any version control tools (for example Bit bucket / GIT).
- Understanding of hardware and interfaces (for example RS232/ USB/ Ethernet)
Desired skill set:
- Experience in Embedded product automation testing including interfacing to embedded hardware.
- Hands on using RaspberryPi, Beagle board, Arduino, Evaluation boards during automation testing.
- Experience Test management tools like Testrail.
- Working experience in Agile (Scrum) environment.
Competencies (fundamental skills and attitude):
- Good communication skills
- Good Analytical & problem-solving skills.
- Able to work independently with minimal guidance.
- Sense of ownership.
- Process Oriented