Job Title: SDET Python
Job Description:
We are looking for a skilled SDETPython to join our team. The ideal candidate will have strong experience in Python programming REST API testing test automation performance testing and security testing. You will work closely with development teams to ensure the reliability and performance of APIs and web services through automated testing.
Key Responsibilities:
- Write and maintain efficient test cases using Python for API testing.
- Utilize testing libraries such as unittest pytest and mock to ensure comprehensive test coverage.
- Design and test RESTful APIs ensuring adherence to best practices for HTTP methods (GET POST PUT DELETE).
- Work with tools like Postman and automated testing libraries (requests asyncio WebSocket) to perform API testing.
- Automate tests for web services and applications creating and maintaining test automation frameworks.
- Collaborate with CI/CD tools and practices to integrate automated tests into the development pipeline.
- Perform performance testing using tools like JMeter Gatling and others while understanding key performance metrics (e.g. RPS TPS latency load factor throttling caching).
- Conduct security testing of APIs including SQL injection XSS and other vulnerabilities.
- Troubleshoot and resolve issues related to API performance security and functionality.
- Maintain version control using Git ensuring the management of test scripts and collaboration on code.
- Work with cloud environments (e.g. Google Cloud Platform) and have a basic understanding of networking protocols (TCP UDP).
- Communicate effectively with stakeholders sharing test results and offering solutions for improvements.
Qualifications:
- Overall 8 years in IT industry.
- 6 years of experience in Python programming and API testing.
- Familiarity with Python testing frameworks such as unittest pytest and mock.
- Strong understanding of RESTful APIs and testing tools (Postman requests WebSocket).
- Experience with test automation frameworks and CI/CD practices.
- Knowledge of performance testing tools like JMeter Gatling.
- Experience with security testing (SQL injection XSS).
- Basic knowledge of Google Cloud Platform (GCP) and networking protocols (TCP UDP).
- Proficiency with version control systems such as Git.
- Strong analytical skills with the ability to identify edge cases and resolve issues promptly.
- Excellent verbal and written communication skills.
Why Join Us
- Be a part of an innovative and collaborative team.
- Opportunities for professional growth and skill development.
- Work in a dynamic environment with the latest tools and technologies.