Responsibility of a Software Developer Engineer in Test (SDET)
Bachelor’s preferred.
12+ years of QA and/or development experience.
Exposure QA Automation experience.
Exposure programming experience with Java.
1+ year of programming or scripting languages. (Java, TypeScript, Python)
Experience testing REST API calls.
Experience in writing SQL queries.
Experience using test case management and defect management tools like Confluence, JIRA, ALM, or MTM.
Experience testing all layers of a web application, including front-end, service layer, and back-end testing.
Excellent written/verbal communication skills and a passion for problem solving with keen attention to detail.
Being a part of an Agile team, reviewing and contributing to user stories to identify acceptance criteria, while building test scripts (manual and automated) to validate criteria.
Serve as the voice of the customer in evaluating the quality of our software, which entails offering input into the product design and process to improve our overall delivery.
Debugging software products using systematic test design to develop, apply, and maintain quality standards for company products.
Developing, modifying, and executing software test plans, automate scripts and programs for testing.
Installing, configuring and maintaining automated testing framework.
Implementing, executing, and debugging automated UI and API level test scripts using various technologies and tools.
Conducting all phases of software testing including test planning, functional, integration and
regression testing.
Contributing along with fellow QA automation engineers on test automation best practices.
Collaborating with product owners, and software engineers to understand requirements and business use cases.
Ensuring that validated deliverables meet functional and design specifications and requirements.
Setting up and tearing down environments for internal and external testing as needed including the creation of common use case configurations for internal testing and customer integration.
Ability to set up test framework environments and test beds.
Ability to build detailed test plans and test scripts (manual and automated) from business
Ability to document and track defects, as well as produce detailed reports
Assisting in developing best practices and framework for load and performance testing.