Granica is looking for an Automation Engineer (SDET) to join our team. You will apply your backend testing expertise in Python to ensure the quality of services powering our data-driven AI infrastructure. In this role, you'll collaborate with engineers across product and platform teams, working with technologies like Kubernetes and Apache Spark.
What You'll Do
- Design, develop, and maintain automated test scripts using industry-standard tools and frameworks.
- Create and execute comprehensive test plans for APIs and big data applications.
- Implement automated regression, functional, integration, and performance testing.
- Develop and maintain test data management strategies.
- Create reusable test components and maintain test automation frameworks.
- Perform manual testing when required, including exploratory and usability testing.
- Identify, document, and track software defects using bug tracking tools.
- Collaborate with developers to reproduce and resolve issues.
- Conduct root cause analysis for test failures and production issues.
- Ensure compliance with quality standards and testing methodologies.
- Integrate automated tests into CI/CD pipelines.
- Provide testing estimates and ensure timely delivery of testing milestones.
- Continuously evaluate and implement new testing tools and methodologies.
What We're Looking For
- 7-10 years of experience in backend test automation with a strong focus on Python.
- Experience working in distributed systems, data engineering, or infrastructure-heavy environments.
- Familiarity with Apache Spark and related big data technologies.
- Hands-on experience with Kubernetes for container orchestration and test environment setup.
- Solid understanding of data lakes, including experience with formats (Parquet, ORC), storage layers, or lakehouse platforms.
- Experience with REST API testing, data validation, and large-scale test data management.
- Comfortable with tools like Pytest, Postman, Git, Jenkins, or similar CI/CD tools.
- Strong debugging and problem-solving skills in cloud-native environments.
Nice to Have
- Background in data infrastructure, machine learning pipelines, or systems programming.
- Familiarity with distributed systems concepts (e.g., compression, storage tiering, streaming data).
- Experience working in a startup or fast-paced technical environment.
- Experience with Kubernetes, Terraform, or infrastructure as code tools.
- Comfort with performance tuning, benchmarking, and systems observability.
Technical Stack
- Python, Kubernetes, Apache Spark
- Parquet, ORC
- Pytest, Postman, Git, Jenkins, Terraform
Team & Environment
You will collaborate with engineers across product and platform teams.
Benefits & Compensation
- Highly competitive compensation with uncapped commissions and meaningful equity.
- Immigration sponsorship and counseling.
- Premium health, dental, and vision coverage.
- Flexible remote work and unlimited PTO.
- Quarterly recharge days and annual team off-sites.
- Budget for learning, development, and conferences.
Work Mode
This is a hybrid position.
Granica celebrates diversity and is committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, religion, color, gender expression or identity, sexual orientation, national origin, citizenship, age, marital status, veteran status, disability status, or any other characteristic protected by law.



