24 Oct
|
MindBrain
|
India
Senior Python SDET (Software Development Engineer in Test)
Location: Remote
Experience: 9+ Years
Employment Type: Contract to Hire (C2H)
Role Overview
We are looking for an experienced Senior Python SDET (Software Development Engineer in Test) with 9+ years of experience in software testing and automation. The ideal candidate will have strong expertise in designing and developing scalable automation frameworks, API and UI testing, CI/CD integration, and quality engineering.
This role requires a highly skilled automation professional who can drive testing strategies, build robust frameworks from scratch, collaborate with development teams, and mentor junior QA engineers.
Key Responsibilities
Test Automation Framework Development
- Design, develop, and maintain scalable, reusable, and robust test automation frameworks using Python .
- Build automation frameworks using PyTest, unittest, or Robot Framework .
- Establish automation best practices, coding standards, and reusable testing components.
API & UI Automation
- Automate backend applications, microservices, and REST APIs using Python libraries such as Requests and Aiohttp .
- Develop UI automation solutions using Playwright, Selenium, or Appium .
- Perform end-to-end testing across web applications, APIs, and backend services.
CI/CD Integration
- Integrate automated test suites into CI/CD pipelines .
- Work with tools such as Jenkins, GitHub Actions, and GitLab CI .
- Enable continuous testing and provide fast feedback during the software development lifecycle.
Quality & Performance Testing
- Collaborate with development teams to improve software quality and test coverage.
- Perform root-cause analysis for defects and automation failures.
- Develop performance and load testing scripts using tools such as Locust or JMeter .
- Perform database validation and backend verification using SQL .
Leadership & Mentorship
- Define and drive overall test automation strategies.
- Review automation code and ensure adherence to best practices.
- Mentor and guide junior QA and automation engineers.
- Collaborate with cross-functional teams in an Agile/Scrum environment .
Required Skills & Qualifications
Experience
- 9+ years of experience as an SDET, Automation Test Engineer, or Software Development Engineer in Test .
- Strong hands-on experience in Python-based test automation .
Core Technical Skills
- Expert proficiency in Python .
- Strong experience with PyTest, unittest, or Robot Framework .
- Hands-on experience with UI automation tools such as Playwright and Selenium .
- Robust experience in API automation and REST API testing .
- Experience with Requests and Aiohttp .
- Strong knowledge of SQL for data validation and backend testing.
CI/CD & DevOps
- Experience with Jenkins, GitLab CI, or GitHub Actions .
- Hands-on experience with Docker and Linux .
- Strong understanding of Git and branching workflows .
- Experience integrating automated testing into CI/CD pipelines.
Soft Skills
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Proven leadership and mentoring experience.
- Experience working in an Agile/Scrum environment .
Preferred / Nice-to-Have Skills
- Experience with cloud platforms such as AWS, Azure, or GCP .
- Experience with BDD frameworks , preferably Behave .
- Knowledge of performance testing tools such as Locust or JMeter .
- Exposure to Kubernetes .
- Experience with containerized test execution.
- Knowledge of microservices architecture and distributed systems.
Ideal Candidate Profile The ideal candidate is a highly experienced Python Automation Testing professional with strong expertise in building automation frameworks from scratch, API and UI testing, CI/CD integration, performance testing, and quality engineering. The candidate should also possess strong leadership skills and the ability to mentor junior engineers while driving automation strategy across projects.
📌 Senior Python SDET (9+ yrs) (India)
🏢 MindBrain
📍 India