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