Software Development Engineer in Test

Software Development Engineer in Test Job Description Template

Our company is looking for a Software Development Engineer in Test to join our team.

Responsibilities:

  • Good understanding of the REST APIs, request-response structures, error and status codes;
  • Ability to build distributed system for performance and scale testing;
  • Good knowledge on building and publishing POCs;
  • Good Knowledge of SQL and scripting;
  • Experience with Amazon AWS or similar cloud providers;
  • Experience in industry best practices in SW development processes: Unit testing, OO design, code reviews etc;
  • Advanced coding skills;
  • Excellent problem solver;
  • Knowledge on the DevOps activites;
  • Hands on with linux commands and shell scripts;
  • Continuously think about ways to improve product quality and test coverage by test automation;
  • Continuously think about ways to develop maintainable and scalable test automation systems;
  • Requirements/use case analysis, strong test case development and execution, and defect recording and tracking;
  • Drive continuous improvement of the software development and testing process;
  • Influence stakeholders across time zones and geographies to continuously raise the bar on quality, timeliness and innovation.

Requirements:

  • Strong experience in testing Enterprise products;
  • Bachelor’s degree in Electronics/Electrical/Computer Science Engineering from accredited institution;
  • Minimum of 6 years of relevant industry experience;
  • Depth of knowledge in computer science (e.g., a CS degree or extensive experience);
  • Expertise in an assortment of test automation and scripting tools like Selenium, Python;
  • Working experience in Unix/Linux;
  • Good written communication;
  • Knowledge of CI and Jenkins;
  • Experience in Cross Browser Test Script development and cloud based services like sauce labs or browser stack;
  • Working experience with at least one relational database like postgres or mysql.