The Software Development Engineer in Test (SDET) will collaborate with engineers to design and implement automated tests for network visualization software, ensuring high software quality through rigorous testing and continuous integration practices.
Responsibilities
•Collaborate with Product Engineers to establish test plans and identify gaps.
•Create tests for functional, performance, scalability, and durability testing.
•Design and develop automated integration and regression test cases.
•Deploy and schedule integration tests to run daily and share results.
•Manage and refactor the suite of integration tests and results dashboards.
•Perform rigorous peer reviews of test code.
•Collaborate with Software Development Engineers to improve software quality.
•Measure test coverage and analyze continuous integration test results.
•Conduct framework-level troubleshooting and analyze test failures.
•Define, implement, maintain, and document automated test frameworks.
•Advocate for quality throughout the software development process.
Requirements
•2 years of experience with programming proficiency in C
•Strong understanding of object-oriented programming concepts
•Applied knowledge of testing principles including experience designing and executing test cases
•Experience using test automation frameworks such as Selenium WebDriver, Appium, Junit, or Cunit
•Understanding of deployment tools, such as Jenkins or Chef
•Developer sensibilities in software design, refactoring, and authoring
•Strong analytical and problem-solving skills to evaluate and resolve software issues
•Bachelor's degree in computer science, engineering, GIS, or related field