Job Directory Senior Engineer, Retail Tech QA

Senior Engineer, Retail Tech QA
Canton, MA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Location: Canton, MA

Title: Senior Engineer, Retail Tech QA

Requirements: Candidate must have a Bachelor's or foreign equivalent degree in Computer Science, Computer Engineering, Electronic Engineering or related field and 5 years' experience in creating and managing Test Plans. Must have experience: Creating robust automation tools using Java programming language and Java Swing applications for REST API services testing; Demonstrated experience using Selenium, Appium and TestNG for test automation framework creation; Strong Java experience creating automated scripts and customizing them per requirements; Demonstrated Experience using Maven and Jenkins for Continuous Integration; Demonstrated experience creating queries using PL/SQL programming for testing purposes.

Job Duties: Create Automation scripts for both Web and Mobile based applications using Java programming language and customize them based on business requirements. Create a robust Test Automation framework for automation testing of the Dunkin Mobile app using Java, Appium and TestNG for both iOS and Android operating systems. Create a robust Test Automation framework for automation testing of the Dunkin Website application using Java, Selenium Webdriver, TestNG and Maven. Work with mobile applications on both iOS and android as well Web application testing to ensure the overall quality and operational functionality of our propriety systems and applications. Build and maintain robust Java Swing applications for automation testing and mobile management. Creating Extent Reports for detailed reporting of Automation test execution to be shared with the management. Responsible for ensuring that uniform operation systems standards are maintained, meet SLAs and collaborate with other internal IT teams to ensure alignment with business requirements. Review and analyze business/functional requirements, Create and Manage Test Plans, documenting test scenarios & test cases, and execute functional & regression test cases for Web based, Desktop based and mobile based applications. Configure jobs in Jenkins for Continuous Integration. Creating Java based Swing applications for Web Services automation testing using Representational State Transfer REST API services testing, Java and Selenium. Responsible for Test cases creation, test case management, defect tracking and reporting through JIRA tool which is a cloud-based defect management tool. Executing Functional and Regression test cases in JIRA for all the various projects. Work closely with project management, application developers and product ownership to ensure that test coverage for upcoming releases is in place. Create queries using PL/SQL (Procedural Language for SQL) programming for testing purposes. Ensure the successful implementation of guest-facing systems such as mobile applications, loyalty programs and consumer web sites by planning and executing manual and/or automated tests for all software releases prior to their release. Work closely with vendor partners, solution managers and project teams during the test cycles to ensure timely identification, tracking and reporting of issues or defects. Serve as the QA Lead on project teams, using sound judgment to assess the priority of defects and make recommendations on product release readiness. Create test strategy for assigned projects, determining appropriate test types and methodologies (manual, automated, performance, load, etc.) based on product and project requirements and timelines. Review alpha and beta test results - integrate findings into future test cycles. Identify and report on relevant metrics to assess the quality of vendor deliverables, internal business requirements and the testing performed. Write and maintain full sets of regression test scripts for assigned products. Ensure that QA processes and documentation meet business and audit requirements. Maintain and configure lab systems and test environments, as needed, to support scheduled testing. Identify and create technical and functional test cases. Initiate and drive implementation of tools and processes for QA. Participate in field issue resolution to ensure that gaps in test coverage are filled. Make process improvement recommendations, based on test results and professional opinions; and create and execute web service tests for back end RESTful web services.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.