Search by job, company or skills

Software Engineer Test-Driven Development (TDD), Python, Cloud

Quick Apply
  • Posted 16 days ago
  • Over 100 applicants have applied

Job Description

We are looking for a skilled and motivated Software Engineer with expertise in Python, Test- Driven Development (TDD), and performance testing. You should have practical knowledge of managing CI/CD pipelines using Gitlab and Jenkins. Proficiency with containerization and orchestration tools such as Docker and Kubernetes is essential, and experience with cloud platforms (GCP, AWS, Azure) is a strong plus. Your initial responsibilities will include designing and executing core testing strategies to facilitate a smooth migration of the large system to the cloud, ensuring critical functionality and stability. Over time, your responsibilities will expand into performance optimization, scalability improvements, and enhancing overall system reliability and resilience.

Key Responsibilities:

  • Design and implement clean, scalable, and testable code using Test-Driven Development (TDD) principles
  • Build and maintain automation frameworks and tools using Python
  • Integrate automated tests into CI/CD pipelines (preferably using Jenkins)
  • Work closely with cross-functional teams to understand and implement business requirements
  • Diagnose and resolve issues by analyzing logs and ensuring deployment stability
  • Participate in code reviews, technical design discussions, and architecture planning
  • Leverage Docker and Kubernetes for containerization and orchestration of applications
  • Utilize cloud platforms (GCP, AWS, or Azure) for deployment, testing, and monitoring
  • Document test strategies, workflows, configurations, and best practices

Required Skills:

  • 4-6 years of experience in software testing with at least 3 years focused on test automation
  • Strong proficiency in Python with hands-on experience in Test-Driven Development (TDD)
  • Experience with CI/CD pipelines, preferably using Jenkins
  • Solid understanding and practical knowledge of Docker for containerization
  • Experience with Kubernetes for orchestration and managing containerized applications
  • Familiarity with at least one cloud platform (GCP, AWS, or Azure)
  • Good understanding of software testing practices, including unit, integration, and functional testing
  • Experience with version control systems, particularly Git
  • Ability to work in agile teams and collaborate effectively with developers, QA, and DevOps engineers
  • Strong analytical and problem-solving skills with attention to detail
  • Good communication skills, both written and verbal

Nice to Have:

  • Experience with performance testing tools such as Locust, Grinder, Gatling, or Tsung
  • Experience maintaining larger Python codebases
  • Familiarity with AI/ML tools for test automation

Qualification:

  • BCA/MCA, B.Tech, or equivalent.

More Info

Job Type:
Function:
Employment Type:

About Company

Gadgeon – Turning Industry Challenges into Tailored Technology Solutions Founded in 2011, Gadgeon has grown from an IoT and Embedded Technology services company into a comprehensive solutions partner helping organizations solve their most pressing challenges with speed, efficiency, and innovation. We specialize in delivering end-to-end solutions across: Product Engineering – hardware, firmware, embedded systems, and companion applications Custom Enterprise Applications – cloud-native, web, and mobile solutions tailored to business workflows AI & Gen-AI Solutions – transforming data into insights with intelligent agents, predictive analytics, and automation IoT Solutions & Connectivity – connecting devices, platforms, and ecosystems for real-time visibility and control Computer Vision & Intelligent Automation – enabling smarter operations, process automation, and quality improvements Digital Transformation Services – including cloud migration, modernization, and business process automation With proven expertise spanning medical devices, healthcare platforms, consumer electronics, automotive, energy & utilities, telecom, industrial automation, and smart infrastructure, Gadgeon delivers not just technology but real business outcomes. Our product mindset, agility, and customer-first approach make us the trusted partner for enterprises worldwide. We immerse ourselves in your vision, co-creating solutions that are scalable, secure, and future-ready. At Gadgeon, we don’t just build technology—we solve problems, accelerate innovation, and unlock new opportunities for businesses to thrive in a rapidly evolving digital world.

Job ID: 130143581

Similar Jobs

Remote

Skills:

PythonAws LambdaSqlCicd

Early Applicant
India, Remote

Skills:

Restful ApisSQL ServerSvnJavaAutomated Testing ToolsJIRAGitOracle Pl SqlJsonJavascriptsystem integrationsmoca

India, Cochin / Kochi / Ernakulam

Skills:

Cloud ComputingMicrosoft LicensingMicrosoft AzureGoogle CloudAWSAI Modern Workplace Solutionsproposal preparationCustomer Relationship ManagementManaged ServicesCommercial NegotiationCybersecurity Solutions

India, Cochin / Kochi / Ernakulam

Skills:

react.js Google Cloud PlatformPostgreSQLMicroservicesDjangoGitTypescriptDockerMySQLFlaskFastAPIRest ApisAzurePythonAWS

India, Cochin / Kochi / Ernakulam

Skills:

Bash ScriptingCloud SecurityTerraformAnsiblePythonCSPM toolsGithub ActionsPacker

Beware of Scammers

We don’t charge money for job offers