Our client in Plano, Texas is seeking a Senior Test Engineer – Embedded Software, to perform these
Responsibilities:
- Validate system and application requirements and design against the implementation through comprehensive testing.
- Produce client deliverables such as detailed test plans, test cases, test scripts, and test reports.
- Ensure deliverables are of the highest quality to promote client satisfaction.
- Proficient in white box testing for embedded software applications.
- Conduct various types of testing, including unit testing, integration testing, regression testing, and system-level testing, to validate software functionality.
- Hands-on with SIL and HIL testing. Use Hardware bench to evaluation software implementation and integration.
- Identify, document, and prioritize software defects and issues, and work closely with development teams to facilitate timely resolution.
- Develop automations tools to support testing.
- Provide regular status updates and detailed reports on test results, defect tracking, and testing progress to project stakeholders.
- Participate in all project meetings and ceremonies and provide regular updates.
Qualifications:
- Good understanding of Connected Car domain including functions and features associated with it.
- Proficiency in programming languages commonly used in embedded software development, such as C and C++ and their build systems.
- Knowledge with different testing automation solutions.
- Experience to design, develop and contribute to test automation solutions based on project requirements.
- Knowledge of software testing methodologies, techniques, and best practices for embedded systems.
- Understand and follow ASPICE process for software delivery.
- Familiarity with version control systems specifically Git and GitHub and issue tracking systems – JIRA.
- Experience with continuous integration and continuous deployment (CI/CD) practices.
- Strong analytical and problem-solving skills, excellent communication, and collaboration skills to work effectively in any challenging environment.
- Must be flexible to new situations and challenges.
- Good time management skills
Additional Skills and Abilities Preferred:
- High proficiency in Python to automate day-to-day tasks and testing activities.
- Ability to build and maintain automation tests in multiple environments.
- Hands-on experience with embedded devices including setting up test benches.
- Experience working with offshore teams across various time zones.