Lids - Indianapolis, IN

posted 3 months ago

Full-time - Mid Level
Indianapolis, IN
1,001-5,000 employees
Clothing, Clothing Accessories, Shoe, and Jewelry Retailers

About the position

The QA Analyst (Temp to Hire) position at Lids Sports Group is a critical role responsible for ensuring the quality and performance of software produced by the development team. This position involves designing, developing, and executing both manual and automated tests to validate software functionality according to specified requirements. The QA Analyst will work closely with the QA team, business owners, and developers to understand project requirements and ensure comprehensive test coverage. The role requires a strong understanding of various automation frameworks and testing techniques to effectively contribute to the software development lifecycle. In this position, the QA Analyst will evaluate and test software using both automation and manual testing practices. Responsibilities include designing and documenting test scripts, analyzing and reporting test results, and maintaining the health of automated test cases throughout the release cycles. The QA Analyst will also define and enforce adherence to automated testing strategies and standards, collaborating with Product Owners and Scrum Masters to clarify testing requirements. Additionally, the role involves performing exploratory testing to identify high-risk areas, refining requirements, and isolating bugs to enhance application testability. The ideal candidate will possess a deep knowledge of UI Automation and Web Service Automation, along with experience in developing reusable and low-maintenance automation scripts. Proficiency in scripting languages such as Ruby, Python, or Java is essential, as is experience with cross-browser testing and working with APIs. The QA Analyst will also need to demonstrate strong problem-solving skills, attention to detail, and effective communication abilities to succeed in this role.

Responsibilities

  • Evaluate and test software using automation and manual test practices to verify functionality and performance according to specifications and requirements.
  • Responsible for designing, documenting, developing and executing test scripts.
  • Evaluate, analyze, document and report test results.
  • Maintain the health of the automated test cases between releases/sprints.
  • Define and ensure adherence to the automated test strategy, processes and standards.
  • Collaborate with Product Owners, and Scrum Masters to understand the testing requirements.
  • Ability to work with the developers to understand the impact of branch merges.
  • Perform exploratory testing to identify high risk areas, refine requirements, and isolate bugs to increase testability of application.
  • Identify acceptance criteria for complex projects and determine priorities for test automation to balance operational efficiency with sufficient test coverage.

Requirements

  • Experience developing sophisticated automation testing plans.
  • Deep knowledge of UI Automation and Web Service Automation.
  • Experience in developing reusable, low maintenance automation scripts.
  • Expertise in strategizing automation delivery by analyzing automation ROI.
  • Proficiency with one or more scripting languages (Ruby, Python, Java, Power Shell).
  • Cross browser testing experience including desktop and mobile.
  • Experience working with JSON, XML, SOAP APIs, REST API testing, Postman.
  • Strong understanding of SQL queries and GUI design standards, especially as they relate to test automation object recognition.
  • Solid understanding of standard software test methodologies.
  • Ability to use version control systems such as GitHub or Bitbucket.
  • Ability to use delivery pipeline automation and configuration tools such as Microsoft DevOps.

Nice-to-haves

  • Experience in CI/CD tools like Microsoft DevOps (Azure), Jenkins, Team City, Bamboo.
  • Experience with Microsoft SQL Server, Azure SQL, MySQL.
  • 3+ years of experience with building or maintaining an automated test framework.
  • 3+ years of experience using agile software development life cycle.
  • Ability to manage tasks with attention to detail and accuracy.
  • Strong commitment to customer service.
  • Strong problem solving and analytical skills.
  • Effective written and verbal communication skills.
  • Strong interpersonal skills and the willingness to learn from other associates.
  • Awareness of project management requirements.
  • Excellent analysis, problem solving, time management skills.
  • Willingness and ability to accept after-hours support calls and the dedication to resolve after-hours calls to resolution, as necessary to support the business.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service