Title – Functional Test Engineer
Location – Cincinnati, OH ( 5 days onsite)
Domain Skill:
Strong banking domain expertise related to commercial loan systems, including customer onboarding, funding and boarding, and end to end loan lifecycle management. This includes handling multiple accruals and non-accrual scenarios, charge off processing, collateral processing, participation/syndication, billing, ticklers, late charges, and related loan servicing functions.
Testing Skills Required
• Test Design Techniques: Knowledge of various testing methodologies (functional, API, regression, integration)
• Test Case Development: Ability to create comprehensive and effective test cases
• Defect Management: Skilled in identifying, logging, and tracking defects
• Communication: Clear and concise verbal and written communication with developers, QA teams, and stakeholders
• Collaboration: Ability to work effectively within cross-functional teams
• Problem-Solving: Strong analytical skills to identify root causes and propose solutions
• Adaptability: Ability to keep up with evolving technologies and testing practices
• Agile Mindset: Experience working within Agile development processes
• Continuous Improvement: Drive automation initiatives for API/web services testing, Web UI, data extract scripts, database testing, and test data management based on business needs
Technical Skills Required
• Programming Languages: Proficiency in Java, Python, and JavaScript
• Database Knowledge: Strong understanding of SQL and database interactions (e.g., DB2, Snowflake)
• API Testing: Hands-on experience with API testing tools and methodologies
• Version Control: Proficient in Git for code management
• CI/CD Tools: Familiarity with continuous integration and deployment tools (e.g., Jenkins)
• Application Lifecycle Management: Experience with tools such as Digital.ai or qTest
• Testing Tools: WebdriverIO, ReadyAPI, Visual Studio Code, Postman
• Test Automation Frameworks: Expertise in POM, Data-Driven frameworks, Selenium, Appium, or similar
• Data Modernization: Experience with data extract processes including ETL count reconciliation, field-to-field mapping validation, and data quality checks
• Experience with Data Extract Testing: Specifically with Snowflake
What You Should Have
• Education: Bachelor's degree in computer science, Information Systems, or an equivalent combination of education and experience.
• Automation Expertise: Proven track record of building test automation using one or more programming languages (e.g., Java, JavaScript).
• Testing Experience: Hands-on experience creating test automation and performing exploration testing for native mobile and browser-based applications, covering both UI and API layers.
• Version Control: Experience with code repositories such as GitHub.
• Lifecycle Management: Familiarity with application lifecycle management tools (e.g., VersionOne, Quality Center, or similar).
• CI/CD Knowledge: Experience working in Continuous Integration (CI), Continuous Delivery (CD), or Continuous Testing (CT) environments using tools like GitLab CI, Jenkins, Concourse, or CircleCI.
• Web Fundamentals: Strong understanding of internet protocols, web proxies, caching, and other web-related fundamentals.
• Cloud Experience: Exposure to working in cloud environments.
• Database Skills: Proficiency in SQL.
• Communication: Ability to clearly articulate ideas verbally and in writing to management, business and IT sponsors, and technical teams, using language appropriate for each audience.
• Experience: 5+ years as a test automation engineer in a high-performance, dynamic team environment.
What Will Make You Stand Out
• Hands-on experience with WebdriverIO for test automation
• Proficiency in Postman/Newman for API testing
• Background in Behavior-Driven Development (BDD) environments
• Experience conducting accessibility testing to ensure compliance and usability
• Possession of Quality Engineering certifications