Compunnel, Inc.
Senior Software Development Engineer in Test
01/31/2025
Contract
Active
Job Description:
Job Summary:
The Senior Software Development Engineer in Test (SDET) will play a key role in ensuring that software meets both functional and business requirements. In this role, you will be responsible for developing test plans and scripts, performing QA/UAT, supporting test efforts, and mentoring junior SDETs. You will work closely with product, design, and development teams to identify and mitigate risks while ensuring software quality and reliability.
Key Responsibilities:
- Collaborate with product, design, and development teams to understand business requirements and communicate risks and impacts.
- Develop and execute test plans and scripts to assess application quality and functionality.
- Analyze test results to identify defects, following best practices defined by the team.
- Develop, maintain, and enhance automated test scripts and frameworks (Java, Groovy, Kotlin).
- Conduct regular code reviews, ensuring object-oriented design best practices are followed and automation code remains extendable and maintainable.
- Develop and implement quality assurance measures and testing standards in collaboration with peers.
- Communicate test progress, results, and quality assessments of application changes.
- Mentor and coach other QAs on test environment and data setup and management best practices.
- Apply technical expertise to deliver robust test suites for various technologies (web technologies, REST APIs, web services, physical devices, Java, XML, JS, CSS, HTML).
- Create and maintain CI/CD pipelines for automated testing using tools like Jenkins and Azure.
- Utilize creativity and initiative to improve the reliability, coverage, and accuracy of product testing.
- Demonstrate commitment to Hyatt’s core values.
- Perform additional duties as required, as the position may evolve over time.
- 5+ years of direct experience as an SDET for major application integrations or product releases.
- Experience working collaboratively with peers and mentoring junior team members.
- Proficiency in analyzing business requirements and creating relevant test plans and scripts.
- Strong ability to document defects accurately and in detail, adhering to team standards.
- Excellent written and oral communication skills, with strong active listening and interpersonal abilities.
- Proficiency in version control systems such as Git and Subversion.
- Experience in Java, XML, JS, CSS, and HTML.
- Proficiency in testing APIs and services (REST and SOAP) using tools like SoapUI, Postman, or equivalent.
- Expertise in Java, Groovy, Selenium, Appium, and test automation frameworks.
- Proficiency in using system logs and troubleshooting potential defects with tools like Splunk.
- Hands-on experience with ad hoc query programs, automated testing tools, and reporting software.
- Strong knowledge of software testing best practices and methodologies.
- Direct experience with continuous integration and deployment tools like Jenkins.
- Thorough understanding of the Agile/Scrum development process.
- Experience writing JUnit or TestNG tests.
- Demonstrated skills in mentoring and coaching team members.
Relevant certifications in test automation, Java, or Agile/Scrum methodologies are a plus.
Education:
BS in Computer Science or a related field, or an equivalent combination of technical education and work experience.
#J-18808-Ljbffr