Software Development Engineer in Test (SDET)

Responsibilities:

  • Works with Feature Teams to understand the business and system impact of requested change
    across multiple applications and is able to explain impact of the change to team members
  • Determines testing impacts for online transactions, web services and batch jobs and understands
    how the applications are integrated. Participates in design sessions and promotes test-first culture
  • Sets up, maintains, and enhances test automation frameworks on multiple application platforms,
    such as mobile, desktop, and web, and building test scenarios and acceptance tests
  • Offers inputs on the test ability of functional elements and product designs
  • Develops/updates and executes test cases and test plan, from the user story acceptance criteria
    that thoroughly tests the change and documents results.
  • Utilizes the test case management tool for test case development and test case execution.
  • Collaborates with team members to ensure that the test cases validate all aspects of impacted systems.
  • Includes test cases to validate that no unintended changes have occurred in application as a
    result of the change
  • Researches test tools, methodologies, and trends and upgrading existing practices and processes
  • Develops, optimizes and refactors automated test scripts for web applications using Selenium
    Java or company approved automation tool
  • Develops and executes API / Integration/ Service tests for REST or SOAP services using
    Cucumber-Java, Postman and Newman
  • Extracts data from databases by developing/updating SQL queries and monitors database
    structures and the impact of application changes to the data or database structure.
  • Acts as a Subject Matter Expert for assigned applications in the enterprise and provides direction
    for types of automation required for user stories.
  • Maintains technical/professional knowledge by continued training and reading industry

Experience:

  • 5+ years’ experience of experience in application testing and test automation of web-services
    (REST/SOAP) and three years of Java and J2EE development skills with strong understanding of
    Java APIs, J2EE web components and containers.
  • Agile methodology (Scrum or SAFe is preferred)
  • Experience with various testing methodologies and strategies
  • Background reviewing software changes and determine testing impacts
  • Analyzing and resolving complex problems
  • Excellent communication and organizational skills
  • Driving thoroughness into acceptance criteria
  • Extracting clarifications from the rest of the team (e.g., speaking up when things are not clear)
  • Bachelor’s degree in computer science, information systems or a related field
Experience: Mid-Level
Job Type: Contract
Job Location: Greater Lansing Hybrid

Apply for this position

Allowed Type(s): .pdf, .doc, .docx