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.