HamburgerMenu
hirist

Job Description

Description :

Role Overview :

We are looking for a highly skilled Senior Software Engineer in Test (SDET) with strong automation, backend testing, and CI/CD expertise. The ideal candidate will be responsible for designing and implementing robust test automation frameworks, ensuring high-quality releases, and embedding quality practices across the software development lifecycle.

This role requires excellent coding skills, hands-on experience in backend and API testing, and deep involvement in CI/CD pipelines to support continuous testing and delivery.

Key Responsibilities & KRAs :

Test Automation & Framework Development :

- Design, develop, and maintain scalable automation frameworks using Python

- Build reusable test libraries and utilities for backend and API testing

- Integrate automated test suites into CI/CD pipelines for continuous validation

Backend, API & Database Testing :

- Perform backend testing to validate business logic, services, and data flows

- Design and execute API automation and manual testing (RESTful services)

- Validate database integrity through SQL queries and data verification

- Ensure test coverage across microservices and backend systems

Functional & Performance Testing :

- Perform functional testing to validate end-to-end workflows

- Conduct performance and load testing to identify system bottlenecks

- Analyze test results and provide actionable insights to improve system reliability

CI/CD & DevOps Collaboration :

- Integrate automated tests with CI/CD tools like Jenkins

- Work closely with DevOps teams to enable shift-left testing

- Ensure test automation runs efficiently as part of build and deployment pipelines

Quality Ownership & Collaboration :

- Act as a quality advocate within Agile/Scrum teams

- Collaborate with developers, product managers, and DevOps engineers

- Participate in code reviews and provide feedback from a quality perspective

- Identify risks early and drive preventive quality measures

Documentation & Reporting :

- Create and maintain test plans, test cases, and automation documentation

- Track defects, analyze root causes, and ensure timely closure

- Provide regular quality metrics and test execution reports

Mandatory Skills :

- Strong Python automation experience

- Backend Testing expertise

- CI/CD pipeline integration (Jenkins)

- Scripting skills in Bash and/or Python

- Strong coding skills in at least one backend language : Python / Java / C++

Required Testing Expertise :

- Candidates must be proficient in at least TWO of the following areas :

1. Functional Testing

2. API Testing

3. Database Testing

4. Performance Testing

Technical Skills :

- Automation Tools & Frameworks (Python-based)

- REST API Testing (Postman / REST clients / custom frameworks)

- SQL & Database Validation

- Jenkins or similar CI/CD tools

- Linux/Unix command-line (Bash scripting)

- Version Control : Git

Soft Skills :

- Strong analytical and problem-solving skills

- Excellent communication and collaboration abilities

- Ability to work independently and take ownership of quality

- Experience working in Agile/Scrum environments

Qualifications :

- Bachelors degree in Computer Science, Engineering, or related field (preferred)

Experience Requirements :

- 6+ years of overall experience in software testing and automation

- Proven experience as a Senior SDET / Automation Engineer

- Hands-on experience working with backend systems and CI/CD pipelines


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in