TEST MODULE LEAD - Python
Location: Bengaluru, India
Workplace Type: Onsite
About the Role
We are seeking a highly motivated and experienced Test Module Lead with a strong background in Python and test automation to join our dynamic team in Bengaluru. As a Test Module Lead, you will be responsible for designing, implementing, and maintaining automated test frameworks for our embedded software systems. You will play a crucial role in ensuring the quality, reliability, and performance of our products through rigorous testing and collaboration with development teams. This role requires a deep understanding of embedded software testing methodologies, excellent communication skills, and the ability to lead and mentor a team of test engineers.
Key Responsibilities
- Design and implement automated unit and integration tests for testing System Software using Python, Pytest, BDD, Test etc.
- Design and implement automated test infrastructure.
- Help to structure new software and refactor existing software for testability.
- Review software requirements and software design specifications.
- Perform code reviews.
- Lead and mentor a team of test engineers, providing guidance and support.
- Develop and maintain test plans, test cases, and test scripts.
- Execute test cases and analyze test results.
- Identify, document, and track software defects using Jira or similar defect tracking tool.
- Collaborate with developers to resolve defects and improve software quality.
- Participate in the development and maintenance of API and UI Test Automation for Embedded devices.
- Contribute to the continuous improvement of our testing processes and methodologies.
- Perform embedded software testing (Black-box, White box), performance, stress and load testing, as required by the project.
Required Skills & Qualifications
- 6-8 years of experience in software testing, with a focus on embedded systems.
- Strong proficiency in Python programming.
- Experience with test automation frameworks such as Pytest and BDD.
- Solid understanding of firmware testing principles and methodologies.
- Experience with API and UI test automation.
- Familiarity with defect tracking tools such as Jira.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong analytical and problem-solving skills.
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Experience with performance, stress, and load testing.
- Knowledge of software development life cycle (SDLC) and testing methodologies.