Bestkaam Logo
Giggso Logo

Giggso - Software Test Automation Engineer - Python

India, Tamil Nadu, Chennai

3 weeks ago

Applicants: 0

Salary Not Disclosed

3 months left to apply

Job Description

Description

We are seeking a highly skilled and motivated Software Test Automation Engineer to design, develop, and implement automated testing solutions that ensure the quality and reliability of complex, distributed software systems.

The ideal candidate is hands-on with Python, Pytest, Selenium, REST API testing, and GitLab CI/CD, and is comfortable validating backend microservices, containerized applications, and data-centric workloads.

Years of Experience : 5-8 years.

Responsibilities

Frameworks & Strategy :

  • Design, build, and maintain scalable test automation frameworks in Python (Pytest) covering unit, integration, E2E, regression, and smoke suites.
  • Define test strategy, coverage, and risk-based prioritization across functional, integration, API, and performance testing.

API & Backend Automation (Must)

  • Implement robust REST API test suites (schema/contract, positive/negative, idempotency, pagination, auth, rate limits).
  • Validate microservices behavior including service contracts, resilience, and error handling.

UI Automation (Must)

  • Develop and maintain Selenium test suites for web apps (accessibility basics, cross-browser, stability/retry patterns, test data mgmt).

CI/CD & Quality Gates (Must)

  • Integrate automated tests into GitLab CI/CD pipelines (stages, artifacts, parallelization, flaky-test quarantine).
  • Establish quality gates and reporting for PR/MR workflows.

Data & Platforms

  • (Good to have) Design and execute DB tests for SQL/NoSQL (CRUD, migrations, referential integrity, data validation).
  • Validate containerized apps and test execution in Docker; familiarity with Kubernetes desirable.

Streaming, Performance & Observability

  • (Good to have) Automate validation for Kafka producers/consumers (ordering, retry, DLQ, schema evolution).
  • (Good to have) Create performance tests with JMeter/Locust (throughput/latency, soak, baseline vs regression).
  • (Good to have) Set up error logging/observability dashboards (e.g., Grafana; bonus : Prometheus/Loki) for test runs and environments.

Reporting & Collaboration

  • (Good to have) Publish automation reports (Allure/HTML/Extent) with trends and failure analytics.
  • Partner with Developers, Product, and DevOps; contribute to coding standards, code reviews, and documentation.

Technical Skills

  • Python advanced, for building automation frameworks and test suites.
  • Pytest advanced (fixtures, parametrization, markers, plugins, parallel runs).
  • Selenium solid UI automation for web applications.
  • REST API Testing strong (requests/httpx, schema validation, auth flows, negative testing).
  • CI/CD with GitLab strong (pipeline design, jobs/stages, artifacts, merge request gates).
  • Understanding of microservices architecture, including service discovery, API testing, and error handling.
  • Familiarity with Kubernetes.
  • Experience in unit testing components, end-to-end (E2E) testing, and integration testing for frontend applications.
  • Experience in creating automated test suites for frontend workflows using modern frameworks like selenium.
  • Ability to design comprehensive test strategies covering functional, integration, regression, and performance testing.
  • Strong debugging skills to identify issues in both backend microservices and frontend applications during automated tests.
  • Performance : JMeter or Locust for load/stress/soak testing; result analysis and bottleneck identification.
  • Observability : Grafana dashboards for environment health/test telemetry (bonus : Prometheus/Loki/ELK).
  • Reporting : Allure, HTML, or Extent reports integrated into CI.
  • Containers/Orchestration : Docker (must for containerized tests); Kubernetes familiarity is a plus.
  • Microservices : Understanding of service discovery, contracts, resilience patterns, and error handling.

Education & Certifications

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a Test Automation Engineer or similar role.
  • Strong analytical and problem-solving skills with attention to detail.
  • Effective communication with developers, QA teams, and other stakeholders to ensure seamless integration of automated tests into the development lifecycle.
  • 5+ years of experience in Test Automation development.

(ref:hirist.tech)

Additional Information

Company Name
Giggso
Industry
Technology, Information and Internet, Software Development, and Technology, Information and Media
Department
N/A
Role Category
Information Technology and Quality Assurance
Job Role
Mid-Senior level
Education
No Restriction
Job Types
On-site
Employment Types
Full-Time
Gender
No Restriction
Notice Period
Immediate Joiner
Year of Experience
1 - Any Yrs
Job Posted On
3 weeks ago
Application Ends
3 months left to apply

Similar Jobs

Tata Consultancy Services

3 weeks ago

Java Developer

Tata Consultancy Services

Dreampath Services

3 weeks ago

MuleSoft Engineer (Java) 7+ Year

Dreampath Services

EY

3 weeks ago

EY-GDS Consulting-AI And DATA-Cloud Data Engineer-Senior

EY

Unison Group

2 weeks ago

Financial Analyst

Unison Group

Alstom

2 weeks ago

Process Industrial Quality Manager

Alstom

The Cigna Group

3 months ago

HIH - Software Engineering Lead Analyst

The Cigna Group

UPS

2 weeks ago

Applications Developer .Net, SQL & Angular

UPS

PwC India

3 months ago

IN-Senior Associate_Java/Python Developer_Risk Analytics_Advisory_ PAN India

PwC India

BairesDev

3 months ago

Fullstack Python Developer - Remote Work

BairesDev

Python, HTML, CSS +2
arrivia

3 months ago

Email Code/Data Developer

arrivia