What are the responsibilities and job description for the Quality Engineer, Automation Tester - W2 Only position at Xforia Global Talent & Technology Solutions?
Job Title: Quality Engineer, Automation Tester
Location: Cincinnati, OH (Onsite)
Mode: Contract
Job Description:
We are looking for a detail-oriented and motivated Quality Engineer with a strong background in the Retail domain to drive our testing strategy and automate integrated applications. This role demands a hands-on technical expert who can align testing with fast-paced retail transformation initiatives.
Must Have Skillset:
• Expert-level automation experience in:
o Selenium for UI validation
o Playwright for modern and responsive web interfaces.
o Karate Framework for REST and SOAP API validation testing (using tools such as Postman, SoapUI, or Rest Assured).
• Experience testing in Retail Point-of-Sale (POS) environments or similar retail systems.
• Git, Jenkins, CI/CD pipelines, and integration with test management tools (e.g., QMetry, JIRA, Zephyr).
• BDD/TDD, data-driven testing, and mocking service layers.
• coding/scripting skills in Java, JavaScript, or Python.
Key Responsibilities:
• Perform manual and automated testing to ensure the quality of products, systems, or applications
• Work closely with developers and product teams to understand product requirements and design test cases based on specifications
• Understand mobile application testing methodologies, tools, and best practices
• Design and execute test plans, test cases, and test scripts for mobile applications
• Performing functional, regression, performance, and usability testing
• Develop and execute detailed test plans, test cases, and test scripts. - Identify, report, and track software defects, and ensure proper resolution.
• Test APIs (REST/SOAP) to ensure the integration and communication between different systems are working as expected
• Use SQL to query databases and validate data integrity, correctness, and consistency across different environments
• Perform regression testing to ensure that new features or changes don’t negatively impact existing functionality
• Collaborate with the development team to resolve quality issues in a timely manner
• Participate in code reviews and provide feedback on software design, functionality, and performance
• Contribute to continuous improvement of testing processes and practices
• Maintain detailed records of test results, defects, and troubleshooting
• Participate in sprint planning, daily stand-ups, and retrospective meetings