About Amagi
Amagi is a global leader in media and entertainment technology, delivering cloud-based solutions for broadcast and connected TV. Serving over 800 content brands across 150+ countries, Amagi offers advanced integrations with more than 150 Free Ad-supported Streaming TV services. With offices in major cities worldwide and innovation centers in Bangalore, Zagreb, and Lodz, Amagi is recognized as one of the highest valued mediatech companies globally.
Role Overview
We are seeking a Software Development Engineer in Test - I to join our Bangalore team. The ideal candidate will have strong programming and testing skills, enabling them to design and maintain robust automation frameworks, improve release quality, and accelerate delivery timelines.
Key Responsibilities
- Design, build, and maintain automation frameworks for API, UI, and integration testing using clean, reusable code.
- Create stable, data-driven tests for REST/gRPC services and web UI, promoting shift-left testing practices.
- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions) with clear pass/fail indicators and flaky-test management.
- Develop test plans, test data, and environments, utilizing mocks/stubs where necessary.
- Lead defect triage and root cause analysis in collaboration with development and product teams to ensure rapid feedback.
- Monitor and enhance quality metrics such as coverage, defect escape rate, build health, and mean time to fix.
- Contribute to code reviews, quality standards, and documentation efforts.
- Work closely with development, QA, and release teams to ensure timely, high-quality releases.
Must-Have Skills
- 0–2 years of experience in SDET or QA Automation with strong coding skills in Java or Python.
- Proficiency with Selenium or Playwright for UI testing and REST API testing tools such as Postman, REST Assured, or pytest-requests.
- Experience with JUnit, TestNG, or pytest, Git, and CI/CD tools like Jenkins or GitHub Actions.
- Understanding of testing levels (unit, integration, end-to-end), test design techniques, and test data management.
- Comfortable working in Linux environments.
- Strong communication skills, ownership mentality, and preference for automation over manual testing.
Good-to-Have Skills
- Experience with Docker, Kubernetes fundamentals, and AWS services (S3, EC2, CloudWatch).
- Knowledge of BDD frameworks such as Cucumber or Behave, and reporting tools like Allure.
- Familiarity with performance testing tools (JMeter, k6) and basic security testing.
- Exposure to monitoring and logging tools (Grafana, Prometheus, ELK) for verification in various environments.
Qualifications
BE/BTech/MTech in Computer Science or related field.
Experience
0–2 years of relevant experience.
Location
Bangalore, Karnataka, India