Role Proficiency:
Execute test scenarios with minimal supervision.
Outcomes:
Construct and execute systematic test cases by referring to test scenarios for embedded systems based on test specifications or requirements Set up the relevant embedded hardware for testing Adherence to project quality processes as per the business demands Document test results and report defectsMeasures of Outcomes:
Number of test cases/script developed in comparison to the benchmarks Number of test cases/script executed in comparison to the benchmarks Number of valid defects Adherence to documentation and test results Adherence to project timelinesOutputs Expected:
Requirements:
Understand the requirement and write the test specification; execute the tests
Test Design
Development
Execution:
Clusters
information into embedded systems Identify and create test cases and test data Conduct sanity testing for system readiness check Execute test cases and scripts Identify
log and track defects Log productivity data
Debug:
Manage Defects:
retest with the BKM’s (Best Known Methods) and update the defects
Status Reporting:
Document:
Skill Examples:
Ability to review requirements to identify ambiguities Ability to design test cases. scripts and requirements Ability to apply techniques to design efficient test cases and scripts Ability to set up the hardware and execute tests Ability to measure the quality of testing through checklist Able to use Lauterbach Multi meter for debugging purposeKnowledge Examples:
Knowledge of testing tools and testing standards Knowledge of Tools relevant to embedded systems Knowledge of testing types - unit integration system testing Knowledge of Testing Processes Knowledge of Agile Methods - Scrum and Kanban Knowledge on embedded C programming testing concepts python scripting exposuresAdditional Comments:
Job description:- Use current documentation of test process and formalize as released procedures in document control system.- Shadow test team and document process flows and test procedures (that are currently not documented).- Work with business team to ensure traceability process is adequate.- Work with NPI team on test planning documentation.- Support to the Field Engineering Team in testing of new hardware, software applications and accessories of new and upgraded products as they are released.- Raise of all issues found during testing and to work with the Development and Integration Teams to track those issues until resolution.- Support new automated test case development- Support automated testing execution platform development Job requirement:- Minimum qualification in Computer Science or EE or equivalent- Experience: 1-3 (Open for fresh graduate with related skillset)- Capable to read and understand technical specifications.- Good English knowledge and PC skills.- Good analytical and problem solving skills- Preferred programming language - Python, C/C++, Java, Kotlin, AutoIt, C#, SQL, MySQL, and Cloud computing- Experience & knowledge in networking system, Android application testing, software testing, embedded software testing are an added advantage- Certified CTFL holder is also added advantage