Job Description ROLE AND RESPONSIBILITIES Build test automation best practices and frameworks for functional, integration, and backend testing. Provide automated testing training/guidance (design, scripting, and maintenance) to support test engineers and developers. Execute daily QA test cases for the enterprise-level platforms with multiple accounting solutions. Collaborate with other QA members, developers, and product team members to identify coverage areas, design tests, and integrate QA processes and automation part of the deployment in the release process. Track QA metrics. Own, develop, and execute test plans. Document defects with a high level of detail, accuracy, and informative recreation steps. Collaborate cross-functionally to deliver a high-quality product. Monitor defect resolution efforts and track successes. Perform root cause analysis of errors and/or trends to improve error reduction. Document test cases, reproduce software problem reports and implement process improvements. Support software development through planning, designing, and executing different software quality processes within the Agile/Scrum methodology. Bring a commitment to quality and expertise in identifying flaws. Other duties as assigned to meet the business needs. QUALIFICATIONS AND EDUCATION REQUIREMENTS At least 4 - 8 years of experience in a QA Automation role. A thorough understanding of the SDLC, specifically the automated QA process in Agile Development environments. Strong working knowledge of software testing fundamentals such as TDD and BDD. Experienced in bug tracking and test management toolsets to support the development process. Experienced in working with relational databases such as SQL Server and the creation of dynamic dataset to support testing. Experienced writing, executing, and monitoring of automated test suites using a variety of technologies including Selenium, Postman, Appium or similar tools. Ability to write scripts and automate process(es) by leveraging CI/CD pipelines for deployment and testing. Experience in Agile development methodologies. Experience or knowledge of operational research / mathematical analysis highly regarded. CANDIDATES MUST HAVE Experience with one of the following: Cypress, Selenium, or Robot framework to build automation test scripts. Cypress is highly preferred. Mobile testing and automation experience. Extensive experience in all phases of Software Development Life Cycle (SDLC), its methodologies, and its process. Comprehensive understanding of all phases of the Test Life Cycle, including requirements gathering, test planning, documenting test cases, test execution, defect tracking, and reporting. Expertise in automated testing, manual testing, smoke testing, GUI software testing, performance testing, functional testing, system testing, and regression testing. Experience with test case management tools, such as JIRA. Strong oral and written communication skills. Strong ability to work independently with minimal supervision as well as in a team-oriented environment. DESIRED SKILLS BUT NOT REQUIRED Ability to blend into an Agile Development Team. Presentation skills are also a plus. Drive to learn from other related disciplines (i.e. arts, interaction design, business analysis, customer experience).
#J-18808-Ljbffr