Connecting Top Talent with Top Companies

Senior Software Development Engineer in Test (SDET)

Fullbay

Fullbay

Software Engineering
Posted on Jul 11, 2025

Senior Software Development Engineer in Test (SDET)

The Sr. SDET will design the test cases, automate both front and back end tests, code the tests, and be able to execute and test software functions and modules, based on Product requirements. The role creates the vision for how tests are created, reviewed, tested, inspected and submitted to production to be made available for use in Staging and Production environments and asking questions, developing test solutions, and engaging with key stakeholders to refine approaches. The successful candidate will write complete, efficient, and well-commented code that meets customer experience needs and project requirements including modifying and creating new frameworks. They will also create API and feature tests to ensure compliance with performance, scalability, and security standards. Additionally, the engineer will address bugs within the product, continuously learn, and explore in-depth project requirements.

Primary Duties & Responsibilities:

  • Test Development: Develop a deep understanding of the product, application, and platform to identify testing strengths and gaps. Design and implement tests to build a comprehensive test suite, including regression tests, ensuring high product quality.
  • Test Automation: Expected to develop automation and work with the team to automate appropriate manual tests to enable efficient and scalable test execution across multiple branches, leveraging automation frameworks and tools. When necessary modify and create new testing frameworks.
  • Test Execution & Planning: Perform end-to-end test execution, both automated and manual, to ensure product reliability. Create and maintain detailed test plans for releases, hotfixes, and beta launches.
  • Problem solving: Solve difficult problems that have ambiguity in requirements, substantial risks and conflicting constraints along multiple dimensions. Make the appropriate tradeoffs between short-term delivery and long-term maintainability of the organization’s architecture. Identify risks that are not readily apparent and proactively take action to prevent problems before they occur.
  • Best Practices: Adhere to and improve established best practices for test development, automation, and execution within the team.
  • Automation Maintenance: Learn quickly and become an expertise with the test automation framework and related languages to create and maintain high-quality, reusable test scripts.
  • Team Collaboration: Work closely with Product and Development teams to ensure timely execution of test plans and resolve identified issues.
  • Environment Management: Assist in configuring and integrating third-party applications, setting up test environments, and evaluating hardware requirements to enable thorough testing.
  • Adheres to all confidentiality and compliance regulations.
  • Performs other duties as assigned.

Minimum Education & Work Experience:

  • Preferred Education: Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field. Equivalent professional experience in lieu of a degree will also be considered.
  • Experience: 8-10 years of hands-on experience in software design, development, and testing, with a strong emphasis on automation and quality assurance. This can include relevant experience gained through academic coursework, internships, or professional roles in software development or quality engineering.
  • Foundational Knowledge: Demonstrated understanding of programming languages (e.g., Java, Python, or similar), software development methodologies, and test automation frameworks. Deep experience with API testing and working with AWS or similar cloud solutions.

Key Skills and Qualifications:

  • Experience with modern test tools, databases, and test frameworks for developing and executing tests.
  • Eagerness to adhere to test planning, development, execution, and result analysis as well as training Junior and Mid test engineers.
  • Expertise in Java or a similar programming language.
  • Hands on experience with automation frameworks such as Playwright or similar tools including modifying and creating.
  • Deep experience with API testing and automation, as well executing tests in a CI/CD environment and cloud services.
  • Strong communication skills, with the ability to collaborate effectively within and across teams.
  • Several years experience with project management tools like Jira or equivalent platforms.

Physical Demands and Work Environment:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions

  • Regularly required to sit at a desk in front of a computer and use hands to finger, handle, or feel objects, tools, or controls (including a computer keyboard and operating a telephone), lift and/or move up to 10 pounds.
  • Frequently requires the use of hands and arms for reaching, as well as the ability to walk and communicate effectively through speaking and listening.
  • Specific vision abilities required by this position include close vision, color vision, and the ability to adjust focus.
  • Noise level in the work environment is usually moderate.
  • Type on a computer keyboard and look at a computer monitor, and operate a cell phone or a computer-based phone