Description

Software Development Engineer in Testing(SDET)

Job Description:

  • 2+ years direct experience as an SDET for major application integration and/or major application product release.
  • Work closely with product, design, and development team members to understand business requirements and to communicate problem impacts/risks.
  • Create and execute test plans and scripts that accurately and reliably assess application quality.
  • Analyze test results to discover and report defects, following best practices as defined by the team.
  • Develop, maintain, and enhance automation tests and framework libraries to verify the functionality and reliability of our software (Java, Groovy, Kotlin).
  • Conduct regular code reviews to ensure that object-oriented design best practices are followed at all times.
  • Automation code should be easy to extend and support.
  • Be knowledgeable in the features for which the team is responsible; understand quality assurance measures and follow industry standards in applying them.
  • Communicate test progress, test results, and quality of application changes.
  • Assist in test environment and test data setup and management..
  • Apply a thorough understanding of relevant technology to deliver robust test suites. (web technologies, REST APIs, web services, physical devices, Java, XML, JS, CSS, and HTML).
  • Create and maintain CI/CD pipelines for automated testing (Jenkins, Azure, etc.).
  • Use creativity and initiative to improve product test reliability, coverage, and accuracy.
  • The position responsibilities outlined above are in no way to be construed as all encompassing. Other duties, responsibilities, and qualifications may be required and/or assigned as necessary.
  • Experience working collaboratively in a team setting.
  • Proficiency in analyzing business requirements and creating relevant plans and scripts that provide thorough test coverage.
  • Proficiency in documenting defects with high level of detail and accuracy, following standards as defined by the team.
  • Excellent written and oral communication, active listening, and interpersonal skills.
  • Proficiency in version control systems like Git and Subversion.
  • Proficiency in Java, XML, JS, CSS and HTML.
  • Proficiency in testing APIs/services (REST and SOAP) using SoapUI, Postman or equivalent tools.
  • Proficiency in cross browser, cross platform web and mobile testing with SauceLabs or equivalent tools.
  • Direct hands-on experience with Java and/or Groovy, test automation frameworks, Selenium/Appium.
  • Proficiency in searching system logs and troubleshooting potential defects. (Splunk or similar tools).
  • Proficiency in the preparation/maintenance of test data and test scripts.
  • Strong knowledge of software testing best practices and methodologies.
  • Direct hands-on experience with continuous integration and deployment tools like Jenkins.
  • Thorough understanding of Agile/Scrum development process.
  • Demonstrable skills in writing JUnit or TestNG tests.
  • Direct hands-on experience with ad hoc query programs, automated testing tools, and reporting software.

Education

Any graduate