LinkedIn and 3rd parties use essential and non-essential cookies to provide, secure, analyze and improve our Services, and to show you relevant ads (including professional and job ads) on and off LinkedIn. Learn more in our Cookie Policy.
Select Accept to consent or Reject to decline non-essential cookies for this use. You can update your choices at any time in your settings.
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).
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at CereCore by 2x