Skip to content

Instantly share code, notes, and snippets.

@rumverse
Last active August 9, 2018 11:05
Show Gist options
  • Save rumverse/a44ea7016dd5edc8942b79344c9807bf to your computer and use it in GitHub Desktop.
Save rumverse/a44ea7016dd5edc8942b79344c9807bf to your computer and use it in GitHub Desktop.
Software Developer in test

Software Developer in Test (SDET)

A software engineer with QA practice mindset. They ensure that test plans and test cases are developed and automated on all layers of the ecosystem. They are expected to own the software or system feature "test" which is no different from end-user features that is meant to validate these features. They must be able to write unit tests, functional tests, integration tests, load tests, performance tests and automated UI/UX tests.

Responsibilities

  • Develop test plan and test cases
  • Participate in design and architecture discussion
  • Ensure extensive unit test code coverage. Established improvement roadmap for coverage
  • Being capable of building, deploying and managing own environment (customizing when required)
  • Developing quality automation code and maintaining the same
  • Testing for product scalability and performance
  • Execution of tests and reporting of test results
  • Collaborate as team member in project team(s) development lifecycle or sprints
  • Perform white box testing
  • Perform data and configuration testing as required
  • Technical leadership for manual testers and associates
  • Techinical documentation of tests scripts and related artifacts

Qualifications

  • Software development experience, preferably full-stack software development experience
  • Understands and practices the QA mindset
  • 2+ years experience on using more than 3 of the following programming languages - SQL, Apex, HTML, JS, CSS, PHP, RoR, Java/Kotlin, Swift/Objective-C, Python
  • 2+ yrs experience on using 1 or more automated testing tools - Selenium, Postman, Runscope, Calabash, Instruments, Apium
  • Knowledge in using continuous integration and continuous deployment tools
  • Knowledge in using performance testing tools
  • Can communicate in written and verbal English effectively
  • Confident in interacting with customers and 3rd party vendors
  • Knowledge in Project Tracking i.e JIRA
  • Can use Git and understands the branching models

Soft Skills

  • Soft Skills
  • Enthusiastic
  • Security Conscious
  • Adaptive
  • Focus
  • Can communicate effectively
  • Expectations Management
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment