Software Development Engineer in Test (SDET)
Description
- Setting up, maintaining, troubleshooting issues, and performing test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web, and building test scenarios and acceptance tests.
- Strategise and prioritise test planning based on business requirements and feature risk levels. Monitor, triage, and report test results as part of code builds, deployments, and code promotions.
- Highlight gaps in test coverage and develop guidelines that encourage better testing, increase test coverage and improve the release process.
- Investigate problems and bugs reported by customers, internal business partners, and engineering teams. Create and manage bug reports and communicate with the engineering teams and product owners.
- Describe how the testing procedure is being done in simple form where a non technical person can understand
- Lead the design and development of test harnesses and frameworks from scratch, where required.
- Conduct Research & Development related to feasibility studies regarding SDET tools and technology including algorithms that are being developed abroad to provide recommendations for improvement.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or related field
- Minimal 5 years in overall SDET and/or software development experience.
- Able to write reusable and maintainable code and scripts in languages such as Dart/Flutter, Ruby/Elixir
- Familiarity with functional UI testing platforms/frameworks like Selenium or Robot
- Solid understanding of testing principles, testing types, and methodologies
- The ability to recognise risks and errors in an application.
- Knowledge of DLT/blockchain technology including decentralization and cryptographic protocols
- Understanding of web 3.0 industry
- Good analytical skills and detail oriented
- Good communication skills
- Good leadership and teamwork