Jobs and Careers
CE
SDET-Software Engineer in Test Mid Level
CereCoreUnited Statesfull_timeVerifiedPosted 12 Aug 2025
About the role
Classification: Contract
Contract Length: 12-months
Location: Nashville, TN
Position Summary
The SDET II (Software Development Engineer in Test) oversees all aspects of application testing activities for a given effort. The SDET II will be responsible for building automated test cases using the automation framework for a given project effort. This role will lead high-level test design and strategies within the project team(s).The SDET II will assist in maintaining the QA test automation framework within the project, strategy, support, and training.
Responsibilities
- Participate and actively engage in development planning sessions with the product analyst and development team.
- Analyze requirements for initiatives to determine any gaps in logic that may require changes the overall solution.
- Effectively communicate with stakeholders pertaining to project estimates, schedules, time lines and critical issues that would prevent a go/no go.
- Help define and implement operational and process improvement strategies for testing activities.
- Creates and leads cross training sessions to increase production knowledge and promote best practices across the team.
- Mentor junior team members.
- Identify and drive process improvements for the team.
- Build and maintain automated test scripts through Selenium framework using programming languages such as Java, Python, Ruby, C#, etc.
- Work hand in hand with the development team to understand any new functionality being requested, how it can be automated and to execute on the automation at the time that development is coding said functionality.
- Maintain scheduled automations.
- Follow test automation best practices.
- Collaborate with the scrum team members to develop Agile testing strategies that address areas such as database impacts, functional software use cases, regression testing, negative testing, error or bug retests, and/or usability.
- Help the team prevent defects by baking in quality practices early in the planning and development phases.
- Oversee defect discovery, prevention and tracking with the scrum team.
- Execute manual testing when automation may not be ideal.
Requirements
- Functional knowledge of one or more programming languages such as Java, Python, Ruby, C#, etc.
- Functional knowledge of one or more database management systems such as Oracle, DB2, SQL, Teradata, Couchbase, Mongo, Hadoop. With an emphasis on being able to create and execute complex queries.
- Functional knowledge of Selenium Framework.
- Functional knowledge of API and API Design Best Practices.
- Functional knowledge of QA and the QA Life Cycle.
- Practical knowledge of one or more source code repositories such as Github, TFS, Bitbucket, Cloudsmith, etc.
- Functional knowledge of each of the different testing methodologies (Unit, Integration/System, Functional and Acceptance).
- Coding or Automation experience – Created and maintained frameworks, not just kicked off automation.
- Technical – Solid technical skills and have experience in testing all layers of an application (Data Layer, Service Layer, UI Layer, etc).
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s