The Senior Software Development Engineer in Test (SDET) plays a critical role in delivering the quality and performance of large-scale, multi-platform software products, including web, API, and mobile application interfaces. This hands-on role involves collaborating closely with software developers in a continuous integration environment, leveraging shift-left methods, and contributing to the development of automated functional integration and end-to-end tests. The role is vital to ensuring the system’s quality and involves working within an Agile environment. Key
Responsibilities:
‘ Perform automated and manual testing of complex APIs, protocols, embedded Linux/Windows applications, and customer hardware platforms.
‘ Design, develop, maintain, and troubleshoot automated and manual test cases, execute test suites, and ensure overall system quality prior to release.
‘ Collaborate with engineering teams to derive testing requirements throughout the development cycle.
‘ Reproduce, debug, isolate problems, and verify fixes.
‘ Provide technical guidance and training to junior test personnel.
‘ Create test artefacts including test plans, test cases, test procedures, and test reports.
‘ Work cross-functionally with internal engineering teams in an Agile environment.
‘ Ensure all documentation is accurate and up to date using approved company tools.
‘ Actively participate in Scrum team activities and ensure adequate testing is completed.
Desirable:
‘ Experience with embedded platforms.
‘ Proficiency in Python.
‘ Experience with API testing (SOAP, RESTful).
‘ Knowledge of XML, databases, and SQL.
‘ Familiarity with smart/payment card technology and public key encryption technologies