"Defines test strategy, develops detailed test plans, specifications, test cases, and test data sets that validate functional, performance, and load test requirements and update existing test procedures based on requirement changes and test analysis
- Develops, execute, and maintain extensible automated tests; skillsets in Python, Python OOPS, PyTest required.
- Designs and implements robust, scalable, high quality Test Automation Suites within a Continuous Integration and Deployment environment to improve quality and productivity of functional, regression, and system tests.
- Analyze test results, and identify, document, and report root causes for test failures by working with the development team and the defect tracking system.
Worked on defining and implementing System Automation Test Framework for 2+ projects.
- Experience with Python based framework (Robot, pytest) for system level testing.
- Experience with creating and defining test plans and test cases for embedded and application software for real time controls at system level.
- Proficient understanding of Source Control software and Code Collaboration tools (Git, SVN, etc.); experience with Issue and Project Tracking software (JIRA, TFS, etc.).
- Experience working in an Agile SCRUM development lifecycle.
- Proficient in Data Driven testing approaches.
- Understanding of relational database design and testing against SQL Server.
- Experience developing software testing harness/tools for Linux environments and Windows applications; experience writing integration tests for Continuous Integration and Deployment frameworks.
- Experience with serial communication Protocols ( MODBUS, I2C, IOT)
- Thorough understanding of automation frameworks and RESTful Web API testing.
- Extensive experience with JUnit, Pytest, TestNG, MSTest or similar build and unit testing frameworks.
Excellent verbal and written communication skills,Problem solving skills,Working in ambuiguity, process management
"
"•Excellent verbal and written communication skills with the ability to explain complex technical topics clearly.
- Strong problem‑solving skills, ability to work in ambiguous and fast‑changing environments, and effective process management capabilities.
- Ability to collaborate with diverse, multi‑disciplinary teams, both locally and globally.
- Demonstrated technical leadership, mentoring, and ownership mindset suitable for a Lead Engineer role."