Software Engineer in Test

5 Minutes ago • All levels
Testing

Job Description

Nscale is seeking a Senior Software Development Engineer in Test (SDET) to ensure the reliability, scalability, and quality of their GenAI cloud platform. This role involves defining, designing, and implementing test automation strategies, frameworks, and processes across cloud-native infrastructure and product engineering teams. The SDET will leverage expertise in automated testing, infrastructure validation, and CI/CD practices to deliver robust, high-quality software at scale, contributing to Nscale's culture of innovation and accountability.
Good To Have:
  • Knowledge of monitoring and observability practices and tools (e.g., Prometheus, Grafana, Datadog).
  • Experience with infrastructure-as-code tools like Terraform or Pulumi.
  • Familiarity with OpenAPI specifications for testing RESTful services.
Must Have:
  • Design, develop, and maintain automated testing frameworks and infrastructure.
  • Collaborate with engineering teams for comprehensive test coverage.
  • Implement automated integration, functional, performance, scalability, and security tests.
  • Establish and maintain CI/CD pipelines with integrated automated tests.
  • Proactively identify and report issues, collaborating on root cause diagnosis and solutions.
  • Mentor engineers on automated testing best practices and quality assurance.
  • Continuously improve testing processes, tools, and methodologies.
  • Maintain detailed documentation of testing strategies and test cases.
  • Deep experience as an SDET or in a similar QA automation role.
  • Extensive experience designing and implementing robust test automation frameworks.
  • Proficiency in Python, Golang, Java, or TypeScript for automation scripting.
  • Experience testing machine learning applications, inference services, or AI software.
  • Strong knowledge of testing methodologies, distributed systems, and API automation.
  • Experience with CI/CD tools and platforms like GitLab CI/CD, Jenkins, GitHub Actions.
  • Demonstrated ability to conduct performance and scalability testing in cloud environments.
  • Experience working with cloud-native technologies such as Kubernetes and Docker.

Add these skills to join the top 1% applicants for this job

cost-management
github
game-texts
quality-control
test-coverage
automated-testing
gitlab
prometheus
terraform
grafana
ci-cd
docker
kubernetes
python
github-actions
typescript
jenkins
java
machine-learning

About Nscale

Nscale is the GPU cloud engineered for AI. We provide cost-effective, high-performance infrastructure for AI start-ups and large enterprise customers. Nscale enables AI-focused companies to achieve superior results by reducing the complexity of AI development. Our GPU cloud bolsters technical capabilities and directly supports strategic business outcomes, including cost management, rapid innovation, and environmental responsibility.

At Nscale, our SDETs play a critical role in building new testing frameworks for cutting edge AI and Cloud technologies.

We thrive on a culture of relentless innovation, ownership, and accountability, where every team member takes pride in their work and drives it with excellence and urgency. As an Nscaler, you’ll build trust through openness and transparency, where everyone is inspired to do their best work. If you join our team, you’ll be contributing to building the technology that powers the future.

About the Role (Job Purpose)

Nscale is seeking a Senior Software Development Engineer in Test (SDET) to ensure the reliability, scalability, and quality of our GenAI cloud platform. You will play a critical role in defining, designing and implementing test automation strategies, frameworks and processes across our cloud-native infrastructure and product engineering teams. Your expertise in automated testing, infrastructure validation, and CI/CD practices will be essential to delivering robust, high-quality software at huge scale.

What You’ll be Doing (Responsibilities)

  • Design, develop and maintain automated testing frameworks and infrastructure to validate end-to-end system functionality, reliability, and performance.
  • Collaborate closely with infrastructure, cloud-native and product engineering teams to ensure comprehensive test coverage of our platform services.
  • Implement automated integration, functional, performance, scalability, and security tests across multiple environments (development, staging, production).
  • Establish and maintain continuous integration and continuous delivery (CI/CD) pipelines, integrating automated tests to ensure fast and reliable software delivery.
  • Identify and report issues proactively, collaborating with engineers to diagnose root causes and implement sustainable solutions.
  • Mentor engineers on best practices for automated testing, test-driven development, and quality assurance.
  • Continuously improve testing processes, tools, and methodologies to enhance platform reliability and efficiency.
  • Maintain detailed documentation of testing strategies, test cases, and processes.

About You:

Skills / Experience

  • Deep experience as a Software Development Engineer in Test or in a similar QA automation role.
  • Extensive experience designing and implementing robust test automation frameworks and infrastructure.
  • Proficiency in programming languages such as Python, Golang, Java, or TypeScript for automation scripting and tooling.
  • Experience testing machine learning applications, inference services or AI-related software.
  • Strong knowledge of testing methodologies, tools, and processes, including automated testing of distributed systems and APIs.
  • Experience with CI/CD tools and platforms (e.g., GitLab CI/CD, Jenkins, GitHub Actions).
  • Demonstrated ability to conduct comprehensive performance and scalability testing in cloud environments.
  • Experience working with cloud-native technologies such as Kubernetes and Docker.

Nice to have:

  • Knowledge of monitoring and observability practices and tools (e.g., Prometheus, Grafana, Datadog).
  • Experience with infrastructure-as-code tools like Terraform or Pulumi.
  • Familiarity with OpenAPI specifications for testing RESTful services.

In all we do, our core values guide us:

Relentless Innovation

At Nscale, we constantly push the boundaries of innovation, embracing creative risks to shape the future. Our aim is to deliver products that not only meet but exceed today’s expectations, setting new standards for tomorrow.

Ownership and Accountability

Every Nscaler is fully accountable for their work, driving it with excellence and urgency. We set high standards, ensuring that our contributions are not just good but exceptional.

Openness and Transparency

We believe trust and transparency are key to our success. We maintain open communication within our teams and with stakeholders, sharing both successes and challenges. Our open-source approach allows customers to explore our technology, building trust and ensuring our solutions are both innovative, secure, and reliable.

Customer-Centric Focus

Our customers are central to our mission, and we are committed to delivering impactful solutions that drive real-world success. We focus on deeply understanding their needs and challenges, striving to exceed expectations in both product quality and service.

Sustainability

We are dedicated to considering the long-term environmental and societal impacts of our technologies. By integrating sustainability into our operations and product development, we ensure that our innovations are both effective and responsible, contributing positively to the world around us.

Full-Speed Collaboration

Collaboration at Nscale is fast, efficient, and respectful. We work together seamlessly, with clear communication and mutual respect, ensuring our shared goals are met with high standards and impactful outcomes.

Equal Opportunities Statement

We strongly encourage applications from people of colour, the LGBTQ+ community, people with disabilities, neurodivergent people, parents, carers, and people from lower socio-economic backgrounds.

If there’s anything we can do to accommodate your specific situation, please let us know.

The responsibilities outlined in this job description are not exhaustive and are intended to provide a general overview of the position. The employee may be required to perform additional duties, tasks, and responsibilities as assigned by management, consistent with the skills and qualifications required for the role.

Set alerts for more jobs like Software Engineer in Test
Set alerts for new jobs by NSCALE
Set alerts for new Testing jobs in United Kingdom
Set alerts for new jobs in United Kingdom
Set alerts for Testing (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙