Sr. Automation Test Engineer (Python)
iS5 Communications
Are you interested in helping to secure and enable reliable operations of a nation’s critical infrastructure? Phoenix Contact Networking Communications Inc. (doing business as “iS5 Communications,” “iS5”), develops products and solutions that do just that. Utilizing the iS5 designed secure networking and edge computing platform for Industry 4.0 and Industrial IoT applications, iS5 is developing innovative cybersecurity, industrial communications, for Smart Grids, Intelligent Transportation Systems, and other critical infrastructure industries. iS5 is seeking individuals to help build the next generation solutions for PxC NC’s (iS5’s) global customers.
We are currently looking for a creative and experienced Sr. Automation Test Engineer (Python) with a great can-do attitude and passion for development automatic testing solutions for network equipment. The Sr. Automation Test Engineer will be a part of our Network Engineering Team and will take part in the Automatic Testing Development activities such as development and maintenance of automation framework, design and develop automatic test cases for functional, system level test execution, and applications regression testing. Along with the PxC NC (iS5) Network Engineering team the candidate will be interacting with testing and development teams in multiple locations.
Responsibilities:
The role will include understanding PxC NC (iS5’s) customer requirements & product solutions, forming knowledge and opinions about system level test coverage, being a writer and/or a key reviewer for system test plans & coverage, and providing technical knowledge sharing inside the company. The primary responsibilities of the role will be:
- Participate in design and development of automation framework/tools that supports multi component-level automation infrastructure for functional and regression testing of real time embedded network equipment and applications.
- Develop automatic test cases for the distributed networking system including third party applications and tools.
- Investigate and recommend innovative automated test approaches and processes for existing and coming networking features for existing and new hardware platforms that are in QA’s testing scope.
- Continuously improve automated testing methodologies to maximize product’s test coverage and improve the quality of release product. Review functional and technical documentation to identify requirements for the implementation of new functionalities to cover them in test automation.
- Execute automated testing scripts and generate testing result report, troubleshoot failures and raise issues related to the product’s issues discovered by automation.
- Based on automated testing result report, work with QA Automation test lead and Developers to ensure all functionalities have been tested, defects have been identified and documented, impacts have been assessed, and resolutions provided.
Qualifications:
- Bachelor’s degree in computer engineering, Computer Science, or a closely related field.
- Minimum 5 years of Python programming experience, specifically in test automation.
- Demonstrable experience designing and developing test automation frameworks.
- Experience in network test automation for equipment such as switches and routers.
- Hands-on experience with network simulators and analyzers (e.g., Spirent, Ixia, Wireshark, packet sniffers).
- Strong analytical skills, attention to detail, proactivity, and ability to meet deadlines.
- Ability to work collaboratively within a development team.
- Excellent verbal and written communication skills.
- Experience using version control systems, preferably Git/GitLab.
- Cisco certification (CCNA or CCNP) (preferred).
- Familiarity with TCL/Tk scripting (preferred).
- Experience with Selenium WebDriver with Python for web or GUI automation (preferred).
- To fit in our growing and diverse team, you must be:
- Analytical and Solution-Oriented: Possessing strong critical thinking abilities to identify challenges and devise effective solutions.
- Exceptional Communicators: Demonstrating clarity and precision in both written and verbal interactions.
- Proactive and Self-Motivated: Taking initiative and approaching tasks with enthusiasm and creativity.
- Collaborative Team Players: Engaging constructively with colleagues, fostering a cooperative and inclusive work environment.