QA Engineer
thesmartq
Job Description
Key Responsibilities
-
Design, develop, and maintain automation test scripts using Python
-
Build and enhance automation frameworks using tools like PyTest / Robot Framework / Selenium
-
Execute automated and manual test cases for web and API applications
-
Collaborate with developers, product managers, and QA team members to understand requirements and test scope
-
Identify, log, track, and retest defects using defect tracking tools
-
Perform API testing using tools such as Postman or automated API frameworks
-
Integrate automation tests into CI/CD pipelines
-
Ensure test coverage, reliability, and maintainability of test suites
-
Participate in sprint planning, reviews, and retrospectives
Required Skills & Qualifications
-
2+ years of experience in QA automation using Python
-
Strong experience with Selenium WebDriver
-
Hands-on experience with PyTest / Unittest / Robot Framework
-
Solid understanding of software testing concepts, SDLC & STLC
-
Experience in API testing (REST APIs)
-
Knowledge of Git or any version control system
-
Familiarity with CI/CD tools (Jenkins, GitHub Actions, etc.)
-
Good understanding of HTML, CSS, and basic JavaScript
-
Strong analytical and debugging skills
Good to Have
-
Experience with BDD frameworks (Behave, Cucumber)
-
Exposure to performance testing tools (JMeter, Locust)
-
Experience testing cloud-based or microservices architectures
-
Knowledge of Docker or container-based testing
-
ISTQB or similar QA certifications
-