Apply

Software Development Engineer in Test

Posted about 2 months agoViewed

View full description

πŸ’Ž Seniority level: Senior

πŸ“ Location: United States, Canada, Europe

πŸ’Έ Salary: 131000.0 - 170000.0 USD per year

πŸ” Industry: Software Development

🏒 Company: RunPod, Inc.

πŸ—£οΈ Languages: English

πŸͺ„ Skills: PythonKubernetesTypeScriptGrafanaPrometheusCI/CDMicroservices

Requirements:
  • Expertise in testing cloud-scale distributed systems with a strong focus on reliability, performance, and scalability.
  • Strong programming skills in at least one language, preferably Python, Golang, or Typescript.
  • Hands-on experience in building test automation frameworks for complex microservices architectures.
  • Deep understanding of CI/CD pipelines, infrastructure as code (IaC), and automated deployment strategies.
  • Extensive experience with load testing tools (e.g., Locust, k6, JMeter) and observability platforms (e.g., Prometheus, Grafana, OpenTelemetry, Datadog).
  • Proven experience in testing containerized applications and Kubernetes-based environments.
  • Strong expertise in chaos engineering and fault injection frameworks (e.g., Chaos Mesh, Gremlin, LitmusChaos).
  • Knowledge of distributed tracing and debugging in cloud-native environments.
Responsibilities:
  • Design, develop, and maintain robust test automation frameworks for cloud-scale distributed systems.
  • Architect performance, load, and stress tests to validate system resilience under high traffic conditions.
  • Build fault-injection and chaos engineering strategies to assess the reliability of distributed services.
  • Develop and execute end-to-end integration, API, and system-level tests across microservices-based architectures.
  • Implement continuous testing pipelines within CI/CD workflows to accelerate deployment cycles.
  • Collaborate closely with development, SRE, and infrastructure teams to ensure quality best practices are embedded within the SDLC.
  • Analyze system logs, telemetry data, and observability metrics to identify and mitigate potential failures before they impact production.
  • Drive automation of security testing, API contract validation, and infrastructure testing.
  • Participate in on-call rotations to assist in diagnosing critical production issues related to system reliability and performance.
Apply

Related Jobs

Apply

πŸ“ Canada

🧭 Fulltime

πŸ” Software Development

🏒 Company: Top Hat

  • 4+ years of experience delivering test automation solutions at scale; infrastructure, pipeline, environments, test orchestration
  • Proficient in at least one programming or scripting language (JavaScript, Typescript, Java, Python)
  • 3+ years of experience with modern test automation tools (Playwright, Puppeteer, Cypress)
  • Extensive experience working with API, Integration, and visual regression testing tools (Postman, REST-assured, Pact, Percy, Applitools)
  • Experience working directly with product teams in an agile environment
  • Proven ability to design and implement large-scale projects
  • Exceptional written and verbal communication skills
  • Work cross-functionally with Infrastructure, Engineering, Agile, and Product to design and deliver tools, test automation frameworks, and pipelines that support development and testing within Top Hat’s continuous delivery environment
  • Gather continuous feedback about TopHat’s testing ecosystem to ensure we’re solving the right problems for Engineering
  • Work closely with Engineering to measure and increase Top Hat’s test coverage and release confidence
  • Guide test engineers in writing effective, scalable and maintainable automated tests
  • Define and implement domain-level quality and performance metrics, dashboards, and monitoring tools
  • Support onboarding and adoption of new test automation tools and frameworks
  • Follow industry best practices to ensure scalability, maintainability and efficiency of test automation

DockerPythonSQLAgileCypressJavaJavascriptQA AutomationTypeScriptAPI testingREST APIRegression testingTestRailSeleniumCI/CDLinuxNodeJS

Posted 1 day ago
Apply
Apply

πŸ“ United States

πŸ” Software Development

🏒 Company: external_career_site_usa

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Strong knowledge of data processing technologies, databases, and distributed systems.
  • In-depth understanding of cloud computing concepts, particularly in platforms like AWS
  • Experience with test automation tools and frameworks, such as Selenium, JUnit, TestNG, and Apache JMeter.
  • Strong knowledge of computer science fundamentals including object oriented programming concepts, data structures, algorithms etc.
  • Experience working with distributed systems preferred
  • Excellent problem solving skills with ability to think critically and creatively
  • Ability to communicate effectively both verbally and written form
  • Strong interpersonal skills needed for successful collaboration within team environment
  • Demonstrated ability to learn quickly and independently
  • Proficiency in at least one scripting language such as Python, JavaScript etc.
  • Design end-to-end testing strategies for our Device management Platform, ensuring comprehensive coverage of functional, UI, performance, security, and reliability aspects.
  • Collaborate with development, Product, and quality assurance teams to integrate testing processes seamlessly into the CI/CD pipeline.
  • Develop and implement automated testing frameworks for UI, REST APIs, AWS cloud services, remote device management, authZ and authN within the cloud platform.
  • Define and enforce best practices for testing within a cloud-native environment, taking into consideration scalability, resilience, and security.
  • Collaborate with stakeholders to understand business requirements and translate them into effective test scenarios and cases.
  • Lead efforts to identify and mitigate testing challenges related to distributed systems, data pipelines, and serverless modular architecture.
  • Establish performance testing strategies for remote device management applications and provide recommendations for optimization.
  • Conduct code reviews and provide guidance on test automation best practices to the Development and test teams.
  • Develop automated tests for UI and backend service using languages such as Selenium, Python, Go etc.
  • Design and implement test scripts according to project requirements
  • Maintain existing automated tests by updating them when necessary
  • Collaborate with developers to resolve issues identified through automated testing processes
  • Conduct system performance and reliability testings and provide feedback. Work with development teams to mitigate the findings.
  • Work collaboratively across teams to ensure high-quality delivery of products/services

AWSBackend DevelopmentDockerPythonSQLAgileCloud ComputingData AnalysisFrontend DevelopmentJavaJavascriptJenkinsJMeterJUNITKubernetesQA AutomationReact.jsUI DesignAlgorithmsAPI testingData StructuresManual testingREST APIReactSeleniumCommunication SkillsAnalytical SkillsCI/CDProblem SolvingRESTful APIsDevOpsMicroservicesQuality AssuranceNodeJSData managementDebugging

Posted 5 days ago
Apply
Apply

πŸ“ Germany

🧭 Full-Time

πŸ” Software Development

🏒 Company: Loft Labs, Inc.

  • 5+ years of experience in Quality Assurance, with a strong emphasis on backend testing and automation.
  • Proven experience in developing and maintaining automated test frameworks and tools.
  • Proficiency in programming languages like Go, Python, or JavaScript for writing automation scripts.
  • Strong knowledge of CI/CD tools (e.g., GitHub Actions, Jenkins, CircleCI) and experience integrating automated tests into pipelines
  • Strong analytical, debugging, and troubleshooting skills, particularly in complex Kubernetes environments.
  • Ability to work collaboratively with developers, product managers, and other stakeholders in a fast-paced, agile environment.
  • Excellent communication skills and a startup mindset with a passion for building high-quality products and driving change.
  • Set up and maintain automated test frameworks and CI/CD pipelines, including knowledge of tools like Jenkins, GitHub Actions, or similar, to streamline testing and deployment processes.
  • Develop, document, and execute comprehensive test plans, test cases, and test scripts across a wide range of scenarios, including backend/API and UI testing.
  • Integrate automated test runs with CI/CD pipelines to ensure continuous validation and feedback.
  • Analyze and troubleshoot Kubernetes environments to identify, document, and report any issues found in the products, providing detailed descriptions and replication steps.
  • Collaborate with development teams to understand product features, formulate test strategies, and refine test plans to cover all edge cases and ensure high coverage.
  • Conduct exploratory testing to uncover edge cases, usability issues, and other potential risks.
  • Work with stakeholders across the company to advocate for quality and ensure product releases meet high standards.
  • Adapt to the fast-paced and dynamic environment of a startup, taking on new challenges and responsibilities as they arise.

Backend DevelopmentDockerPythonJavascriptJenkinsKubernetesQA AutomationAPI testingGoManual testingREST APITestRailSeleniumAnalytical SkillsCI/CDProblem SolvingAgile methodologiesLinuxExcellent communication skillsJSONQuality AssuranceSoftware EngineeringDebugging

Posted 19 days ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 97000.0 - 140000.0 USD per year

πŸ” Software Development

🏒 Company: Enova InternationalπŸ‘₯ 501-1000πŸ’° $500,000,000 Post-IPO Debt 7 months agoFinancial ServicesFinance

  • 4+ years of experience with Java and Python
  • Experience testing APIs
  • Experience with CI/CD tools like Jenkins and Selenium
  • 2+ years in developing automated tests
  • Experience managing test infrastructure
  • Project management skills
  • Ability to communicate with non-technical team members
  • Collaborate with Product and Engineering teams
  • Participate in design, code, and test case reviews
  • Research and implement testing tools
  • Mentor and train junior engineers
  • Analyze defects and gaps in quality
  • Guide team to define test strategies
  • Troubleshoot and debug code

PythonJavaJenkinsAPI testingSeleniumCI/CDDebugging

Posted 23 days ago
Apply
Apply

πŸ“ United States

πŸ’Έ 136500.0 - 193000.0 USD per year

πŸ” Software Development

🏒 Company: JobgetherπŸ‘₯ 11-50πŸ’° $1,493,585 Seed about 2 years agoInternet

  • Strong expertise in modern software testing practices, quality assurance, and reliability engineering.
  • Hands-on experience with Python and JavaScript/TypeScript for test automation.
  • Experience with test automation frameworks and CI/CD tools such as GitHub, GitLab, or CircleCI.
  • Strong analytical and problem-solving skills, with a focus on automation and process optimization.
  • Prior experience in full-stack testing and development, including API and UI testing.
  • Knowledge of SaaS security, cybersecurity frameworks, or threat detection platforms is a plus.
  • Familiarity with containerized environments, Kubernetes, and modern deployment practices is a bonus.
  • Develop and implement automated API and UI tests to ensure system performance and reliability.
  • Apply industry best practices in software testing, optimizing maintainability, reusability, and scalability.
  • Collaborate with development teams to improve testability and integrate quality into the software development lifecycle.
  • Create and maintain comprehensive test coverage, including functional, performance, and security testing.
  • Utilize continuous integration (CI) platforms such as GitHub Actions, GitLab CI, and similar tools to streamline testing and reporting.
  • Identify defects, document issues, and work with engineering teams to resolve software bugs efficiently.
  • Contribute to test automation strategies and best practices across teams to enhance software quality.

PythonCybersecurityFull Stack DevelopmentGitJavascriptKubernetesQA AutomationTypeScriptUI DesignAPI testingCI/CDProblem SolvingRESTful APIsQuality AssuranceSaaS

Posted 24 days ago
Apply
Apply

πŸ“ Anywhere on the globe

🧭 Full-Time

πŸ” Software Development

🏒 Company: ília

  • Advanced English for conversation (international project)
  • Solid experience in Software Testing, specifically with automated scripts
  • Programming skills in Javascript
  • Experience in implementing automation frameworks for API tests using Supertest or other libraries
  • Experience in developing automated tests using Selenium, Cypress, or other testing libraries
  • Experience in the design of automation frameworks
  • Prior experience with Continuous Integration
  • Be part of a multidisciplinary team to build next-gen software and solutions
  • Participate in a fully agile development process with constant releases
  • Review and analyze system specifications
  • Perform functional, API and end-to-end tests
  • Create test plans effectively, design test cases and execute tests for new features and change requests, in addition to reviewing the results
  • Analyze problems detected during the execution of the tests and work closely with the developers to validate corrected problems and software changes
  • Find bugs through manual testing, and communicate the findings clearly and effectively.

Software DevelopmentCypressJavascriptQA AutomationAPI testingManual testingREST APISeleniumCI/CDJSONNodeJSEnglish communication

Posted about 1 month ago
Apply
Apply

πŸ“ North Macedonia, Bosnia and Herzegovina, Serbia, Greece

🧭 Contract

πŸ” Software Development

🏒 Company: IT Labs

  • A degree in Mathematics, Statistics, Operations Research, Finance, Computer Science, or a related field, or 5-7 years of equivalent experience with statistical and analytical tools and software.
  • Experience in one or more of the following: Java, Python, R, Scala, Julia.
  • Experience with data generation techniques to support model validation.
  • Knowledge of machine learning and artificial intelligence techniques.
  • Hands-on experience with one or more automated testing tools, such as JMeter, Rest Assured, etc.
  • Familiarity with GitHub Actions, DevOps, Gradle, Jenkins, Docker, K8s, and Helm chart
  • Experienced in building backend test automation scripts and frameworks and working in a continuous delivery/continuous testing environment.
  • Experienced in working within an Agile/Scrum development process.
  • Reviewing requirement specifications and user stories to provide timely and meaningful feedback.
  • Evaluating model and statistical assumptions, methodologies, and outputs and performing other backend / software testing needs (e.g., REST API testing).
  • Leading test design sessions that will enhance overall product quality.
  • Designing, developing, and executing automation scripts that run within automation frameworks / pipelines using tools such as Java, Python, R, Julia, Rest Assured, JMeter, etc.
  • Identifying, documenting, and tracking issues to ensure timely resolution.
  • Collaborating with fellow Engineers, spanning AI / Software / Test, and Product Managers across the organization to understand the context and drive advancement of AI test automation and related topics to promote and improve product quality.
  • Assisting and supporting peers and Scrum team members to expand their capabilities and improve testing knowledge.
  • Integrating automation scripts into continuous integration processes using tools like Jenkins and GitHub Actions, and advocating for continuous testing practices.

DockerPythonAgileGitJavaJenkinsJMeterMachine LearningAPI testingScala

Posted about 1 month ago
Apply
Apply

πŸ“ United Kingdom

πŸ” Blockchain

🏒 Company: IO Global

  • Bachelor's degree in computer science, software engineering, or a related field (advanced degrees are a plus).
  • Proven experience as an SDET or in a similar quality assurance/testing role.
  • Experience of agile methodologies.
  • Experience with modern testing frameworks.
  • Experience in test automation for front-end/back-end and end-to-end systems.
  • Experience working with Git, SDLC, and various CI/CD tools (e.g., GitHub Actions).
  • Experience in performance and security testing is a plus.
  • Experience with API testing.
  • Experience in distributed systems and computer networks would be beneficial.
  • Expertise in libraries, tools, and procedures for executing and automating various types of tests (e.g., unit tests, property tests, model-based tests, integration tests, end-to-end tests, UI tests, performance tests, stress tests, fault tolerance tests).
  • Experience with TypeScript, JavaScript, Rust, or other programming languages is advantageous.
  • Familiarity with Virtualization using Docker.
  • Proficiency with Linux.
  • Proficiency in automation skills, including the ability to write automated test scripts and establish and maintain CI/CD pipelines.
  • Strong understanding of blockchain technology, including consensus algorithms and smart contracts (a plus).
  • Sound knowledge of software development life cycle (SDLC) methodologies, including Agile and DevOps practices.
  • Implement and maintain continuous integration (CI) and continuous deployment (CD) pipelines for automated testing.
  • Develop and execute a comprehensive testing strategy for our blockchain solutions, encompassing functional, performance, security, and integration testing.
  • Develop and maintain automated test scripts using relevant testing frameworks and tools.
  • Conduct manual testing when necessary, including exploratory testing, regression testing, and ad-hoc testing.
  • Identify, report, and track defects to resolution.
  • Perform root cause analysis of defects and work with development teams to implement timely solutions.
  • Set up and maintain test environments, including test data and test configurations.
  • Plan and conduct performance testing to assess scalability, reliability, and responsiveness of our blockchain solutions.
  • Maintain accurate and up-to-date test documentation, including test plans, test cases, and test reports.
  • Contribute to the development and enhancement of test automation frameworks.
  • Collaborate closely with cross-functional teams, including software developers and product managers, to ensure the testability, reliability, and scalability of our products.

Backend DevelopmentDockerSQLBlockchainFrontend DevelopmentGitJavaJavascriptJVMQA AutomationTypeScriptAlgorithmsAPI testingData StructuresManual testingREST APITestRailRustSeleniumCI/CDAgile methodologiesLinuxMicroservicesJSONSoftware Engineering

Posted about 1 month ago
Apply
Apply

πŸ“ Spain

πŸ’Έ 85000.0 - 115000.0 EUR per year

πŸ” Financial Services

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° Post-IPO Equity about 4 years agoπŸ«‚ Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 5+ years of experience as a Software Development Engineer In Test.
  • Proficient in TypeScript and Python.
  • Hands-on experience with the test automation framework: Playwright and Pytest.
  • Experience in building and optimizing CI/CD systems.
  • Experience with Docker and AWS.
  • Mobile and performance test automation experience will be considered a significant advantage.
  • Experience in building or enhancing test automation frameworks and infrastructure is highly desirable.
  • Strong background in quality assurance, test design, and in-depth knowledge of testing techniques and methodologies.
  • Excellent communication and collaboration skills, both verbal and written, with proficiency in asynchronous communication methods such as tech specs, RFCs, wikis, and project plans.
  • Passionate about improving consumer financial services and eager to grow and continuously learn new skills.
  • Own, improve, and maintain integration and E2E test automation frameworks and their respective CI/CD pipelines.
  • Design and implement technical solutions to optimize test execution run time and improve test stability.
  • Teach, mentor, and support development teams by sharing best practices for quality assurance and test automation.
  • Contribute to the evolution of the quality strategy.
  • Participate in an on-call rotation.

AWSDockerPythonTypeScriptCI/CD

Posted about 2 months ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 146000.0 - 240000.0 USD per year

πŸ” Creative Operations

🏒 Company: AirπŸ‘₯ 51-100πŸ’° $10,000,000 about 3 years agoProductivity ToolsDigital MediaContentCollaborationCloud Storage

  • 5+ years working on production applications with real-world users.
  • 3+ years working in an SDET role.
  • Strong programming skills in languages such as Java, Python, C#, or JavaScript/TypeScript.
  • Experience in cloud environments (e.g., AWS, Azure, GCP).
  • Expertise in developing and executing automated test suites using tools like Selenium, Appium, Playwright, or Cypress.
  • Hands-on experience with API testing tools (e.g., Postman, RestAssured).
  • Experience with performance and load testing tools (e.g., JMeter, Gatling, k6).
  • Proficiency in unit, integration, regression, performance, and end-to-end testing.
  • Experience with optimizing/configuring CI/CD pipelines to support the test automation strategy.
  • Design, build, and maintain robust automated testing systems.
  • Drive the test automation strategy and framework.
  • Work closely with the CTO and senior engineering team on the technical roadmap.
  • Advocate for the adoption of robust solutions to improve velocity while maintaining quality.
  • Fill coverage gaps by writing tests when necessary.

AWSPythonCypressJavaJMeterQA AutomationTypeScriptAPI testingSeleniumCI/CD

Posted about 2 months ago
Apply