Software Test Engineer
Core
Design, develop, and execute advanced functional and automation test suites for cloud platforms, APIs, and data pipelines to ensure software quality.
Role type
Senior Software Test Engineer (Automation & Frameworks)
Builds
Production-grade test frameworks, automation suites, and CI/CD pipelines for communications service provider software.
Domain
Cloud infrastructure, telecommunications, and big data processing.
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, GoLang, Selenium, RESTful API testing, PyTest, Robot Framework, Microservices architecture, Load testing, Cloud ecosystems (GCP/AWS/Azure), Big data technologies (Hadoop, Spark), Containerization (Kubernetes, Docker), CI/CD pipelines (Jenkins, Bamboo, ArgoCD), Test management tools (Jira, TestRail, XRay), Behavioral Driven Development (BDD), Test-Driven Development (TDD).
Preferred skills
Telecom industry experience, Knowledge of NLB, S3, Kafka, Redis, Postgres, PrestoDB, Alluxio, Elastic Search, Kibana, Grafana, Prometheus.
Responsibilities
Design and develop advanced test suites using object-oriented methodologies; Write backend integration tests and tests for RESTful APIs; Develop new test frameworks for data pipeline validation and streaming data processing; Collaborate with Product Owners and Developers to translate requirements into test cases; Design and develop integration, regression, and stress tests using industry standard tools; Document procedures for process control, process improvement, testing, and CI/CD.
Seniority
Mid-Senior, hands-on IC with leadership in testing architecture.