Overview:
At Macy’s, we’re moving fast—we’re at top speed to become America’s premiere omnichannel retailer. Macy’s technology hub, Macy’s Systems and Technology (MST) strives to set the pace by providing seamless and compelling shopping experiences for our Macy’s and Bloomingdale’s customers. MST is currently creating innovative technology solutions to support these experiences and define the future of retailing. We are seeking an experienced QA Engineer_ Automation Testing Engineer II with expertise in automation scripting (3 yrs), Java/C# coding in TDD.BDD (2 yrs), continuous integration and build tools (i.e. jUnit, Maven, Jenkins or equivalent) (2 yrs).
Additional experience with Cucumber Feature File and Ruby Step Definition ( 1 yr) preferred.
The successful candidate must have past experience in tools and methodologies to develop the requirements, procedures and guidelines for the testing of all technical applications and systems prior to deployment to ensure they are performing according to specifications and free of errors. This includes defining the automation test plan and strategy, testing environment, scenarios, scripts and data required, executing tests, and reporting on findings.
Key Accountabilities:
· Develops, implements and executes test plans, test strategies and execute test cases both in Waterfall and Agile environment.
· Develops Test Scripts for Automation.
· Prepares Test reports and test summaries.
· Develops, codes and tests automation scripts from specifications.
· Ensures that approved changes are integrated into the existing test scripts and additional scripts are added as necessary and maintain versioning.
· Designs and implements Feature Files and Step Definitions using Ruby.
· Facilitates Defect triage process and helps in resolving release/project issues.
· Takes lead in resolving environment deployment issues
· Works with Development groups to identify and resolve problems; assesses different options and recommends an approach.
· Ability to work collaboratively within a team environment of engineers to meet aggressive goals and high quality standards.
· Delivers project assignments on time, within budget and with high quality.
· Provides close collaboration with the users/customers of the automation framework/script.
· Identifies risks and issues before they impact the delivery schedule, adhering to all Q4M processes and standards.
· Assesses different options and recommends an approach.
· Provide training/mentoring to other teams on how the script is designed and used.
· Read and understand software requirements via story walk-throughs.
· Writes documentation that describes installation and operating procedures.
· Participates in systems design, working with an established framework.
· Interfaces with business analysts and/or customers to clarify requirements.
· Participates in the full SDLC (Agile), including meetings, iterative development, estimations and design sessions.
· Ensures coordination between and across inter-related projects.
· Writes effective and thorough bug reports and verify bug fixes.
· Provides Timely and accurate status for the assigned tasks.
· Other duties as assigned
Decision Making:
· Commits to deliverables for scope of work with customers and/or management.
· Makes modifications to automation jobs and schedules for jobs in non-production environments.
· Recommends the acquisition of a tool or new testing technique. Assesses different options and recommends an approach. Uses tools & methodologies independently with limited direction.
Skills Summary:
· 3 years of automation scripting experience.
· 2 years of coding experience with one or more of the following languages Java/C# or equivalent.
· 2 years of experience with continuous integration and build tools (i.e. jUnit, Maven, Jenkins or equivalent).
· 2 years hands on experience with HP testing technology (i.e QTP, QC, ALM, UFT, etc.) or equivalent.
· 2 years of web services automation experience with Soap UI Pro, Parasoft/SOA Test or equivalent.
· 2 years of experience with SQL Queries.
· 2 years of experience with building or maintaining an automated test framework is required.
· 2 years of experience with object oriented programing languages.
· 2 years of experience using an industry standard source control management system.
· 2 years of experience using Agile software development life cycle.
· 2 years of experience with TDD/BDD.
· 1 years of experience with Cucumber Feature File and Ruby Step Definition preferred.
· Experience working with JSON, XML, SOAP APIs.
· Exposure to Continuous Deployment.
· Has a strong working knowledge of the QA review and automation testing process, the ability to design test scenarios and test scripts, including understanding various testing techniques.
· Has seasoned experience in executing test scripts, and in comparing results to requirements to ensure compliance with project objectives.
· Has developed a broad understanding of the environment at MST, to apply an understanding of the interoperability of systems and technologies to the testing effort.
· Can identify the mission and objectives of the major business functions of a project, and identify the key business processes and metrics within that function.
· Understands the interoperability of systems, technologies and applications that may have an impact on the QA process.
· Contributes to an automated test plan and participates in the planning process for a testing phase of a project.
· B.S. in Computer Science or equivalent 5 years of related or similar experience.
Macy's Systems & Technology (MST) is the information technology division of Macy's Inc. Macy's Inc. is the nation's largest operator of department stores with over 800 department store locations in 46 states. In addition, we operate major catalog and internet operations for Bloomingdale's and Macy's. Macy's Systems & Technology is headquartered in Johns Creek, a suburban setting northeast of Atlanta, Georgia.
We offer competitive salaries, comprehensive benefits, employee fitness center and a merchandise discount.
Macy's is an equal opportunity employer, committed to a diverse and inclusive work environment.