QA Automation Engineer (Python)
Job Description:
Job Title: Senior QA Automation Engineer (Python)
Full Remote, B2B
Job Description:
We are seeking a highly skilled Senior QA Automation Engineer with extensive experience in the banking domain. The ideal candidate will have a strong background in manual and automated testing, API testing, and mobile testing and will thrive in a fully remote, collaborative environment.
Responsibilities:
- Design, develop, and maintain automated test scripts using Python with Playwright or Selenium.
-
Execute REST API testing using Requests or Postman.
- Perform manual testing including UAT and ensure compliance with SDLC processes.
- Collaborate with development and QA teams using Azure DevOps for CI/CD pipelines and test management.
-
Work with Robot Framework for automated testing frameworks.
-
Maintain and query MSSQL databases for test data and validation.
-
Manage version control using Git and follow branching strategies.
-
Conduct mobile automation testing for Android/iOS applications.
- Participate in requirement analysis, test planning, and reporting within the banking domain.
- Continuously improve test processes, frameworks, and tools to ensure quality deliverables.
Requirements:
-
5+ years of experience in software testing.
-
3+ years of hands-on experience in test automation.
- Strong programming skills in Python and familiarity with Playwright or Selenium.
-
Experience in API testing using Requests or Postman.
- Knowledge of Robot Framework and automated test framework design.
-
Solid understanding of SDLC and UAT processes.
-
Experience with Azure DevOps, VS Code, Git, and CI/CD pipelines.
-
Familiarity with MSSQL databases and query writing.
-
Experience in mobile automation testing.
-
Previous experience in the banking domain is a plus.
-
Excellent communication skills and ability to work fully remote.
Required Skills:
Automation Python