DESKRIPSI PEKERJAAN
Software Development Engineer in Test (SDET) is a skilled professional who is adept in the arena of both Quality Engineering and Software Development. In RHB, this is a pioneering role to deliver the following mission:
1. Own and establish predictable software testing & QA process for the SIT environment
2. Introduce DevTestOps as an integral part of the CI/CD pipeline for the whole agile software delivery lifecycle.
The goal of an SDET is to ensure high quality is not compromised at high velocity development. How SDET is different from the usual Software Testers or QA Engineer is, SDET gets exposure to the code and takes practice role in the scrum team working with the developers with a QA mindset rather than acting as a strict quality gatekeeper and black box tester. Key Responsibilities:
As SDET
Build robust, and high quality test automation solutions for functional, regression and performance testing
Develop code for quality automation and ensuring extensive unit test coverage of the code
Build, customize, deploy, and manage the environment/test automation frameworks
Check for product scalability, reliability, consistency and performance
Participate in design and architectural discussions
Perform debugging to troubleshoot defects
Prepare test report, dashboarding as much as possible
In a Squad
Work in a cross-functional Scrum team (squad) as a valuable team member specializing in QA
Design squad level test data requirements and orchestrate test data implementation based on user story and low level design guidance. Work towards making this task effortlessly pre-emptive and routine.
Identify test requirements from specifications, map test case requirements and design test coverage plan.
Define testing methodologies and test architecture.
Develop, document and maintain functional test cases and other test artefacts like test data, data validation, harness scripts and automated scripts.
Perform exploratory testing and other manual testing based on intended quality goal
Execute in-sprint testing and automate as the product evolve.
Manage execution and reporting of test cases during software development sprint, and as much as possible dashboard the results to avoid manual compilation. Leverage on collaborative tools (i.e. Jira, Confluence) to minimize manual records.
Help improve code quality as needed by performing strict and detailed source code reviews along with checking for the testability of the code
Bring to order the test and QA governance in Sprint Testing to ensure predictable test exechyon prior to release to User Testing
Depending on project, manage testers responsible for Sprint Testing execution to ensure quality deliverables
Manage and debug issues before releasing final product versions
Evangelize best practice in testing in Scrum
As Chapter Member
Consult developers on highly test code based on Agile development practices such as XP TDD, FDD, ATDD
Develop and automate tests for software validation using automation test tools (e.g. Selenium, Cucumber, Jenkins,Circle Cletc)
Actively partner with DevXOps team to implement the test code in the CI/CD automation pipeline and setup DevTestOps practice
Mentor and teach junior SDET
Update experience and learnings on Confluence for sustainable knowledge sharing
REQUIREMENT
At least 5 years of experience in Software Engineering, Software Development Testing or similar role
Experience with automation test tools (e.g. Selenium, Cucumber, Jenkins, CircleCI)
Understands what it means to have a Quality Mindset
Love and have a deep understanding of QA and understand the uses and methods of testing
Experience with mobile, web applications and server-side development and best coding practices
DETAIL LOWONGAN
- Umur -
- Min GPA -
- Min. Qualification S1/D4
- Min Experience Manager / Assistan Manager