SDET
Key Responsibilities:
Collaborate with cross-functional teams including developers, product managers, and quality assurance engineers to understand integration requirements and develop comprehensive test strategies.
Design and develop automated test scripts using industry-standard testing frameworks and tools tailored for Google Cloud Platform services.
Create and maintain test data sets and environments to simulate real-world scenarios and ensure thorough test coverage.
Conduct performance and scalability testing to assess the robustness and efficiency of GCP-integrated applications under varying loads.
Identify and troubleshoot issues encountered during integration testing, working closely with development teams to prioritize and resolve defects.
Continuously monitor and evaluate the latest advancements in Google Cloud Platform technologies and incorporate best practices into the testing process.
Contribute to the enhancement of CI/CD pipelines to enable automated deployment and testing of GCP-integrated solutions.
Document test plans, test cases, and test results to facilitate effective communication and knowledge sharing within the team.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
Proven experience (5+ years) in software development, quality assurance, or testing roles, with a focus on cloud-based solutions.
Strong proficiency in programming languages such as Python, Java, or Go, and experience with automation frameworks such as Selenium, JUnit, TestNG, or similar.
In-depth understanding of Google Cloud Platform services and technologies, including but not limited to Compute Engine, Kubernetes Engine, Cloud Storage, BigQuery, Pub/Sub, and Dataflow.
Hands-on experience with cloud-native development tools and methodologies, such as Docker, Kubernetes, Terraform, and Helm.
Solid grasp of software testing principles, methodologies, and best practices, including unit testing, integration testing, and end-to-end testing.
Excellent analytical and problem-solving skills, with the ability to debug complex issues and propose effective solutions.
Strong communication skills and the ability to collaborate effectively in a fast-paced, team-oriented environment.
Preferred Qualifications:
Google Cloud Platform certification (., Google Cloud Certified - Professional Cloud Architect, Professional Data Engineer, or Associate Cloud Engineer).
Experience with continuous integration/continuous deployment (CI/CD) pipelines and related tools such as Jenkins, GitLab CI/CD, or CircleCI.
Familiarity with DevOps practices and methodologies, including infrastructure as code (IaC) and configuration management tools (., Ansible, Puppet, Chef).
Knowledge of software security principles and practices, including vulnerability assessment and penetration testing.
Experience with performance testing tools such as JMeter, Gatling, or Locust.
Prior experience working in Agile/Scrum development environments.