Software QA EngineerDesign, develop, and execute automated tests for web, client-server, backend, and mobile applications covering functional, regression, and integration testing.Build and maintain reusable automation frameworks for UI and API testing with a focus on scalability and maintainability.Write automation scripts using Python as a main language.Proven experience with Selenium WebDriver, PyTest, Cypress, or Playwright.Perform backend validation using SQL to ensure data accuracy and consistency across systems.Use Postman or similar tools for API testing and validation.Integrate automated test scripts into CI/CD pipelines (e.g., Jenkins) for automated test execution and reporting.Create test plans, test cases, and test data for various use cases.Log and manage defects using JIRA, and document processes using Confluence.Collaborate with developers, product managers, and QA peers to identify, troubleshoot, and resolve issues.Participate in Agile/Scrum ceremonies, contribute to test planning, and provide feedback on product design and testability.Stay current with emerging QA technologies, frameworks, and best practices.Must-Have Skill Sets:Automation Skills: Experience with Python scripting and ability to build and maintain automated test casesAutomation Tools: Selenium WebDriver, or PyTest, or Cypress, or PlaywrightManual Testing Expertise: Strong knowledge of black-box, white-box, regression, system, and interface testingBackend / Database Validation: Proficiency in SQLAPI Testing: Experience with Postman or similar toolsTest Management / Bug Tracking: JIRA or Zephyr, or TestLinkCI/CD Integration: Experience integrating automation into pipelines like JenkinsAgile Methodology: Experience working in Agile/Scrum teams, participating in sprints and daily stand-upsApplication Testing: Ability to test web and client-server applicationsCollaboration & Communication: Strong teamwork and problem-solving skillsNice to have:Experience with mobile application testing (e.g., Appium)Experience with additional programming languages like C#, C++, Java, or GoFamiliarity with Git or other version control toolsExposure to AI/ML-driven QA tools or LLM-based automationExperience with high-availability systems or microservices testingKnowledge of Confluence or other documentation tools