Job Summary:
The QA Automation Tester will design, develop, and execute automated and manual testing solutions for web applications and REST APIs. The role requires extensive experience with Selenium, programming languages such as Java or Python, SQL, and QA documentation, along with familiarity with CI/CD practices and modern testing methodologies. The position will collaborate with stakeholders and may support Cards and Payments applications, with opportunities to leverage AI tools to improve QA processes.
Key Responsibilities:
• Design, develop, maintain, and execute automated tests using Selenium.
• Test web applications and web services, including REST APIs.
• Develop and maintain automation solutions using programming languages such as Java or Python.
• Perform database validation and testing using SQL.
• Support QA documentation and maintain clear testing artifacts.
• Utilize Azure DevOps and GitHub for development, test management, and collaboration.
• Apply BDD testing practices using Cucumber and TestNG.
• Support continuous integration and deployment activities.
• Collaborate with stakeholders and business partners to understand requirements and communicate testing results.
• Leverage AI tools to improve testing efficiency and QA activities where applicable.
Required Qualifications:
• 12-15 years of QA and test automation experience.
• Strong expertise with Selenium and test automation.
• Experience testing web applications and web services, including REST APIs.
• Proficiency in Java, Python, and SQL.
• Experience with Azure DevOps and GitHub.
• Experience with QA documentation and testing processes.
• Strong communication and stakeholder partnering skills.
• Experience with BDD frameworks such as Cucumber and TestNG.
Preferred Qualifications:
• Familiarity with Continuous Integration and Continuous Deployment practices.
• Experience using AI tools in QA and test automation.
• Knowledge of the Cards and Payments domain.