Job Description:
SDET is responsible for crafting a detailed testing roadmap that addresses the needs of large, scalable development teams. Reporting directly to the Director of Cloud Operations, you will collaborate with Software Developers, Product Owners, and Business Analysts to integrate quality assurance seamlessly into the development lifecycle. Will be required to communicate complex technical concepts to non-technical stakeholders will be crucial in maintaining transparency and alignment across the organization.
Qualifications:
Proven experience as a Software Engineer in Test or similar role, with a focus on testing cloud platforms.
Strong proficiency in Java, Spring/Boot, XML, and Rest Services.
Experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG).
Knowledge of continuous integration and deployment pipelines.
Bachelor’s degree in computer science, Software Engineering, or related field.
Preferred Qualifications:
Experience with performance testing tools and techniques.
Familiarity with containerization technologies (e.g., Docker, Kubernetes).
Knowledge of security testing principles and practices.
Key Responsibilities:
Testing Strategy Development: Collaborate with cross-functional teams to design and implement a comprehensive testing strategy that ensures the resilience and reliability of our platform. Define test plans, test cases, and test scripts to validate software functionality, performance, and security.
Test Automation: Develop and maintain automated test scripts using industry-standard tools and frameworks, with a focus on scalability and maintainability. Implement and enhance test automation frameworks to support continuous integration and deployment.
Execution and Reporting: Execute automated and manual tests to validate the functionality, performance, and security of the platform. Generate detailed test reports, analyze results, and communicate findings to the development team.
Collaboration and Communication: Work closely with developers to understand the architecture and design of the software to ensure effective test coverage.
Continuous Improvement: Identify opportunities for process improvement and contribute to the evolution of testing methodologies within the organization. Stay up to date with industry best practices and emerging trends in software testing and quality assurance.
Bachelor's degree in Computer Science