Software Development Engineer in Test, SDET
Posted 1ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
SDET delivering high quality software solutions in an Agile environment. Collaborating with experienced engineers and contributing to continuous testing and improvements throughout the SDLC.
Responsibilities:
- Develop tests and tools for front-end and back-end services
- Participate in all levels of testing (Unit, Integration, and End-to-end)
- Write maintainable, well-designed and efficient test automation code
- Maintain automated tests to execute reliably and efficiently in CI/CD environments
- Participate in code reviews and apply coding standards and best practices to new and existing code
- Track and communicate test results in a timely, effective, and automated manner
- Script custom test solutions (e.g. test harnesses, SQL scripts, bash scripts etc.)
- Contribute to the development and maintenance of automation libraries
- Create and maintain performance test scripts
- Knowledge of development tools for troubleshooting issues
- Manage and troubleshoot CI issues
- Develop a deep understanding of the product domain and business requirements (both functional and non-functional)
- Conduct test coverage review sessions with product and development teams in sprint cycles
- Collaborate with engineers to drive continuous testing and improvements throughout the SDLC
- Collaborate the adoption of best practices in code health and testing with the wider Quality department
- Able to champion ‘clean code’ and the concept of the test pyramid
- Gather requirements, build testing solutions, and troubleshoot issues to deliver a high-quality product
- Mentor Juniors and Interns
Requirements:
- Minimum 4 years' professional experience developing in Java
- A thorough understanding of computer architecture, operating systems, and data structures
- ISTQB Foundation Level Certification
- Experience with Object-Oriented Design (OOD) concepts
- Experience in an Agile and Scrum environment
- Experience creating Web automation tests with Playwright
- Experience creating mobile automation tests with Appium
- Experience creating API automation tests with Rest Assured
- Experience with advanced SQL queries and relational databases
- Experience with Bash and MS PowerShell Scripting
- Experience using Git
- Experience with using Azure DevOps for Continuous Integration systems
- Ability to work under pressure and tight deadlines or constraints
- Excellent oral and written communications skills
- Has a no-compromise attitude to quality
- High attention to detail
- Ability to display and convey thought leadership within your area of expertise
















