Company: Foot Locker
Position: Senior Test Engineer
Experience: 3-5 years
Work Location - New York, NY, USA
Overview
This role is REMOTE/Fully virtual – Must be based in the US
Our global house-of-brands inspires and empowers youth culture. Relentlessly committed to fuel a shared passion for self-expression, we create unrivaled experiences at the heart of the sport and sneaker communities through the power of our people. If you want to be a part of something bigger than you can imagine, you’ve come to the right place. To learn more about the incredible impact we’re making on both our local and global communities, CLICK HERE!
The Senior Software Test Engineer is responsible for code quality assurance, following test processes and evolution of test standards by creating tools & design and will be a pivotal member of an Agile Scrum team working closely with developers, product owners & other business stakeholders. This position involves understanding business requirements to create test strategies, maintaining robust test architecture, harness scripts & data models, performing functional & automated tests combined with defect tracking to ensure timely delivery of quality code. This position also takes care of documenting technical artifacts & specifications and coordinating with rest of enterprise teams for end to end validations.
Responsibilities
- Responsible for writing automation code for functional and regression testing
- Contributes to the evolution of test standards & technology and improving the quality of deliverables by creating tools, conventions, design patterns and mentoring SDETs
- Implement Automation during the early stages of the project
- Develops test plans that translate the business requirements into specific systems, applications or process designs for very large complex IT solutions and integrating architecture
- Starts writing test scripts on day one of development cycle to eliminate artificial wait states and helps in speed to market strategy
- Develops and maintains functional test cases, System & Integration Test cases and other test artifacts like test data, harness scripts and automated scripts that are used throughout QA cycle
- Reviews functional requirements, use cases to determine the relevant data requirements for executing the use cases and implements test plans that can validate small to extremely large scale data volumes on a range of different databases like MySQL, mongo, Cassandra etc.,
- Executes manual or automated test cases that validate the functionalities, code quality and reports test results, following all formal test architectures and project processes
- Creates and maintains logical and physical data models that support ongoing test needs and creates audit scripts for data validations
- Works closely with rest of Test engineering, Development engineering, Performance, Data Abstraction & Distribution and Enterprise Architecture group to ensure end to end validations
- Documents workflows and results of business analysis and obtains sign-off from client on the specifications, provides the necessary technical artifacts and assertive test exit criteria
- Isolates, replicates & reports defects, verifies defect fixes, strives to reduce internal defects
Qualifications
- B.S Degree in Computer Science, a related technical or scientific field, or equivalent experience
- 3-5 years of relevant QA technical experience in:
- Requirement analysis, design of test plan and test cases, test scripts automation and execution for large scale applications
- Database testing on MY SQL/SQL Server/mongo/Cassandra, including designing and manipulating test data
- Experience in UNIX (Solaris/Linux/AIX) environment
- Open source: JIRA, J-UNIT, SVN, Selenium, Jenkins
- eCommerce testing, Webservices and API testing
- 2-3 years of experience in object-oriented design
- Coding experience in C/C++ and/or Java
- How to Handle Dynamic Web Elements in Selenium: A Guide for Testers
- Manual testing interview questions for 2 years experience
- Top Mobile Testing Interview Questions and Answers (2024 – 2025)
- Difference between soft assert and verify
- The Annotation Hierarchy in TestNG: A Complete Guide for Test Automation