Software Development Engineer in Test (SDET)
- Okemos, MI, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
Job Description: This hands-on quality engineering position combines Playwright automation, API testing, SQL validation, exploratory testing, and targeted manual testing. Candidates must be capable of writing maintainable TypeScript and contributing to automation architecture---not simply recording or modifying test scripts. Our primary tools include Playwright with TypeScript, GitHub Copilot, Jenkins, Bitbucket, and Oracle. Key Responsibilities · Develop and maintain UI and API automated tests using Playwright and TypeScript. · Expand the existing Playwright framework and establish reusable fixtures, API clients, utilities, and coding standards. · Create automated coverage for Angular applications and Java-based REST APIs. · Integrate and execute automated tests through Jenkins. · Investigate failures using Playwright traces, application logs, network activity, API responses, and SQL. · Validate application processing and data using Oracle SQL. · Perform exploratory, functional, integration, regression, and risk-based manual testing. · Review requirements and acceptance criteria for gaps, edge cases, risks, and testability. · Collaborate with developers, product owners, and testers throughout story development. · Participate in code reviews and improve the reliability and maintainability of the automation suite. · Identify flaky, redundant, slow, or low-value tests and address their underlying causes. AI-Assisted Quality Engineering SDETs are expected to use GitHub Copilot and other approved AI capabilities in their daily work to improve speed, coverage, and effectiveness. This includes: · Generating and refining Playwright TypeScript tests for UI and API scenarios. · Identifying missing scenarios, edge cases, negative paths, and requirement gaps. · Accelerating test data creation, SQL queries, API requests, and reusable automation components. · Analyzing failures, logs, stack traces, and Playwright traces. · Refactoring repetitive, flaky, or difficult-to-maintain automation code. · Creating technical documentation, test summaries, and defect details. · Understanding unfamiliar application code and identifying areas of testing risk. · Sharing effective AI-assisted testing practices with other team members. SDETs remain accountable for all AI-generated work. Candidates must independently review generated output for correctness, security, maintainability, test value, and alignment with established standards. AI-generated code must not be accepted simply because it compiles or passes once. Required Qualifications · Hands-on experience using Playwright with TypeScript for UI and API automation. · Strong TypeScript programming fundamentals. · Experience designing maintainable automation---not simply creating test scripts. · Experience testing modern web applications, preferably Angular. · Experience testing Java-based REST APIs. · Strong understanding of HTTP, REST, JSON, authentication, response validation, and negative API testing. · SQL experience for backend data validation, preferably with Oracle. · Experience executing automated tests through Jenkins or another CI/CD platform. · Experience with Git-based source control and collaborative development workflows. · Ability to diagnose failures across the UI, API, database, test code, test data, and environment layers. · Experience with exploratory and manual testing in addition to automation. Ability to work independently and communicate defects and quality risks clearly Everforth Apex is a world-class IT services company that serves thousands of clients across the globe. When you join Everforth A
More about this job
Skills
- Software development
- SQL
- TypeScript
- GitHub
- Jenkins
- Atlassian Bitbucket
- Oracle
- Documentation
- Oracle Java
- API development
- CI/CD
- Git
- Work independently