Python Automation Engineer
Bachelor’s degree or higher in Computer Science, Computer Engineering or related field
3-8+ years of software development and testing experience.
Proficiency in at least one modern programming language such as Java, C++, or Python.
Experience working with testing multiple L2 and L3 networking protocols, LTE EPC (SGW or PGW or MME) is preferred.
Experience working in a UNIX/Linux environment and utilizing virtual machines is preferred.
Computer Science fundamentals in data structures, algorithms, and complexity analysis
Familiarity with Linux and open source tools, such as bash, git, docker, upstart.
Excellent communication, collaboration, analytical and problem solving skills
Experience building and designing test cases including knowledge of test methodologies
Strong communicator and problem solver with a proven track record of working collaboratively on complex projects
Create testing infrastructure for Networking based solutions focus on integration and end to end testing
Analyze and decompose complex software systems and collaborate with and influence others to improve the overall design.
Developing frameworks which promote: Maintainability, Flexibility, Extensibility and Scalability
Develop load / stress / functional test plans and designing test cases for testing end to end solution.
Develop test scripts and automated test fixtures for functional test, software installation and burn-in.
Perform feature, system, and solution testing. In addition, certify software releases for general use.