Develop and maintain Python-based test frameworks.
Design and implement automated test cases for various domains such as battery energy storage systems, hardware interfaces, and desktop UI applications.
Design and develop UI based automation management using suitable Python frameworks.
Collaborate with cross-functional teams to gather requirements and ensure the test frameworks meet the needs of the project.
Optimize and enhance existing test automation frameworks to improve efficiency and coverage.
Write clean, maintainable, and well-documented code for both backend automation logic and frontend interfaces.
Investigate test failures, root causes, and implement bug fixes.
Ensure comprehensive test coverage across unit, integration, system, and performance testing.
Integrate automated tests into CI/CD pipelines to ensure continuous testing and faster release cycles.
Conduct code reviews and adhere to best software development practices.
Communicate effectively with stakeholders to provide insights into the development process and outcomes.
Stay updated with the latest industry trends and best practices in test automation and Python development.
Complies with Honeywell policies, procedures, and HS&E requirements as applicable.
You Must Have:
Bachelor’s degree in computer science engineering or related field.
5-6 years of professional experience in Python development.
Strong experience in developing test automation frameworks using Python.
Proficiency in writing and maintaining automated test cases.
Experience with test automation tools and libraries such as PyTest, unittest, Selenium, etc.
Experience in desktop UI automation development.
Familiarity with CI/CD tools and integrating automated tests into pipelines.
Preferred Skills:
Experience with Control system, battery energy storage systems or similar domains.
Familiarity with desktop UI automation tools such as PyAutoGUI, Pywinauto, or similar.
Experience with frontend development using HTML/CSS/JavaScript .
Knowledge of cloud environments and containerization technologies such as Docker , Kubernetes .
Knowledge of systems engineering and networking.
Knowledge of Linux and Windows operating systems.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work independently and as part of a cross-functional team.