Bachelor’s degree in Computer Science, Electronics, or related field.Exposure to Agile methodologies.
2-3 years of experience in Python programming, with a focus on test development.
- Develop and maintain automated test scripts for embedded software tools using Python.
- Design, implement, and execute test cases to ensure software quality and reliability.
- Collaborate with embedded software engineers to understand requirements and develop effective test strategies.
- Apply OOP concepts to create scalable and maintainable test frameworks. Utilize version control systems (GitHub) for code management and collaboration.
- Participate in the software testing development lifecycle, including planning, execution, and reporting.
- Integrate tests into CI/CD pipelines using tools such as GitHub Actions, Jenkins, and Docker (good to have).
- Document test procedures, results, and defects clearly and concisely.
- 2-3 years of experience in Python programming, with a focus on test development.
- Strong understanding of OOP concepts and their application in test automation.
- Collaborate with embedded software engineers to understand requirements and develop effective test strategies.
- Experience testing embedded software tools or working in an embedded software environment with GUI application interface.
- Familiarity with C programming (added advantage).Good knowledge of software testing development lifecycle and best practices.
- Experience with GitHub for version control and collaboration. CI/CD knowledge (GitHub Actions, Jenkins, Docker) is a plus.
- Excellent problem-solving and communication skills