Python Engineer

Job description

  • Developing¬†and maintaining the testing framework, it includes exposing APIs that ease developing the validation scripts, adding testing utilities, and monitoring the exposed APIs to meet the updates and changes from the solution backend.
  • Validating the underlying storage solution, it includes the system durability and endurance.
  • Developing and maintaining the validation scripts, and mimicking customer-side operations.
  • Monitoring the CI (continuous integration) process, debugging and fixing the failures, and continuously report the failures on the validation of CI jobs.

Job requirements

  • Good programming skills. Data structures, OOP, problem solver.
  • Excellent knowledge of python.
  • Basic knowledge of networking.
  • Knowledge in Linux OS and Linux usage.
  • Design test cases and testing strategies efficiently.
  • Develop, maintain, and execute test scripts.
  • Write and execute testing scripts on APIs with different scenarios.
  • Knowledge in Jenkins is a plus
  • Knowledge in storage devices is a plus.