Staff Software Test Architect

AevaBengaluru, KarnatakaOn-siteFull-timeStaff, 8–12 yearsListed 2 months ago

Apply now

About this role

What you'll do

- Architect, design, and develop a robust and scalable Python based test automation framework for performing fully automated tests for embedded devices and providing traceable matrix for requirements to test-case to defect tracking. Develop automation features that allow end-to-end test coverage for all software and system components.

- Mentor a team of skilled engineers dedicated to developing test cases, following standard coding practices. Drive code reviews to ensure consistent coding standards across all team members.

- Develop, implement, and optimize test strategies and plans for automotive software, including functional, regression, performance, and security testing.

- Collaborate with cross-functional teams (Firmware, digital signal processing algorithms, and Quality Assurance) to define test requirements and review product specifications.

- Collaborating with the product owners, architects and other stakeholders to understand the business requirements and plan the quality assurance strategies accordingly.

What you'll have

- BS in Computer Science, Electrical Engineering, or a related technical field.

- 8 - 12 years of experience in software testing of embedded devices, preferably in the automotive industry.

- Expert proficiency in Python and C++ programming and relevant libraries/frameworks for test automation.

- Prior experience architecting test frameworks.

- Proficiency in test-case development with docker/Kubernetes.

- Practical knowledge of verification and validation means using testbeds and simulators as well as experience with hardware in the loop (HIL) and software in the loop (SIL) test environments.

- Knowledge of Embedded device testing, REST APIs, UI testing, Selenium/Playwright, Embedded Linux, Docker, SSH, Shell scripting, Linux services, Computer networks.

- Experience with continuous integration and deployment (CI/CD) practices using Jenkins, Jira, Bitbucket, Agile methodologies, following sprint cycle for test-case development, system and integration testing.

- Excellent problem-solving skills, with the ability to analyze complex technical issues and break down into simple sprint stories.

- You have a problem-solving mindset and, able to mentor and guide juniors in solving daily development challenges.

- Proven ability to work in a fast-paced and dynamic environment, managing multiple priorities and projects simultaneously.

What's in it for you

- Knowledge of automotive testing standards and frameworks, such as ISO 26262, AUTOSAR, ASPICE, etc.

- Understanding of automotive software systems, including embedded systems, ADAS, infotainment, or electric vehicle control software.

- Experience with JAMA for requirements management software (or equivalent).

- Experience with JIRA for defect tracking and familiar with Agile methodologies.