Software Development Engineer in Test (SDET) at Sands
Sands · Dallas, United States Of America · Onsite
- Professional
- Office in Dallas
Job Description:
Position Overview
The primary responsibility of the Software Development Engineer in Test (SDET) is to contribute to the development of our Casino Management System (CMS), designing and implementing automated testing solutions that ensure high-quality, reliable software. The SDET is passionate about modern testing practices and technologies and enjoys working in a collaborative environment.
All duties are to be performed in accordance with departmental and Las Vegas Sands Corp.’s policies, practices, and procedures. All Las Vegas Sands Corp. Team Members are expected to conduct and carry themselves in a professional manner at all times. Team Members are required to observe the Company’s standards, work requirements and rules of conduct.
Essential Duties & Responsibilities
Design and implement automated test cases for various components of the Casino Management System, focusing on functional, integration, and regression testing.
Collaborate with development teams to understand requirements and create effective testing strategies.
Contribute to the development and maintenance of the automated testing framework using tools such as Selenium, Cypress, or similar.
Assist in integrating automated tests into the CI/CD pipeline to ensure efficient feedback on code quality.
Execute test cases, analyze results, and document findings to ensure issues are identified and communicated effectively.
Participate in manual testing efforts as needed, especially for exploratory and usability testing.
Work closely with developers, product managers, and UX/UI designers to ensure a shared understanding of testing criteria and requirements.
Provide input on improving software quality and the overall development process.
Stay up to date with industry trends and best practices in software testing and quality assurance.
Contribute to team discussions on testing tools and methodologies to enhance the team's capabilities.
Perform job duties in a safe manner.
Attend work as scheduled on a consistent and regular basis.
Perform other related duties as assigned.
Minimum Qualifications
At least 21 years of age.
Proof of authorization to work in the United States
Bachelor’s degree in Computer Science, Software Engineering, or a related field; relevant experience may substitute for formal education.
Must be able to obtain and maintain any certification or license, as required by law or policy.
2+ years of experience in software testing, with a focus on automated testing.
Experience in developing test cases and testing frameworks for complex applications is a plus.
Proficiency in programming languages such as Java, C#, Python, or JavaScript, with demonstrated experience in writing automated test scripts.
Familiarity with testing tools and frameworks (e.g., Selenium, Cypress, JUnit, TestNG) and CI/CD tools (e.g., Jenkins, GitLab CI).
Understanding of testing methodologies, including Agile, TDD (Test-Driven Development), and BDD (Behavior-Driven Development).
Strong interpersonal skills with the ability to communicate effectively and interact appropriately with management, other Team Members and outside contacts of different backgrounds and levels of experience.
Physical Requirements
Must be able to:
Physically access assigned workspace areas with or without reasonable accommodation.
Work indoors and be exposed to various environmental factors such as, but not limited to, CRT, noise, and dust.
Utilize laptop and standard keyboard to perform essential functions of the job