QA Automation
QA Automation Java/Selenium St. Louis, MO Long Term W2 only, no C2C ROLES AND RESPONSIBILTIES • Performs software testing of software applications and other types of applications based on defined requirements. • Applies QA and Testing processes and best practices to projects. • Contributes to the automation and QA strategies/plans appropriate for the given development methodology. • Ensures all levels of testing are performed with the right approach and adequate coverage. • Participates in backlog grooming sessions with the team to validate the requirements • Assists the team is refining user stories and determining acceptance criteria. • Analyzes requirements and creates/updates test cases. • Performs API testing with REST & SOAP Protocols • Performs front-end and back-end analysis of applications. • Mines, identifies, creates and validates data from relational databases using SQL tools and languages. • Performs and applies various test methodologies; exploratory testing, white-box testing, black-box testing and functional testing. • Logs defects, anomalies and issues into defect tracking system and reviews them with project team members to assist with resolution. • Proposes and implements solutions to quality-related process issues within the context of assigned projects. • Reports test results and status to the team. • Is able to work in a highly dynamic project environment, effectively adapting to changing requirements, priorities and schedules. • Is capable of working with technically complex software in an Agile environment. • Has a strong ability to work in an open, dynamic, and collaborative team environment. • Is comfortable interacting with different groups, all levels of leadership, and client contacts. • Supervision: capable of functioning as a test lead on low to medium complexity projects and providing supervision to others. SKILLS REQUIRED • Familiar with Java development and/or automation • Experience contributing to an automation framework with Selenium WebDriver • Familiar with test automation methodologies, best practices e.g. Page Object Model, and programming design patterns e.g. Object Oriented Programming • Experience working in agile environment, as part of a Systems Team • Experience writing tests in BDD frameworks, such as Jbehave, Cucumber and SpecFlow, • Experience in reading and writing, HTLM, CSS, JSON and XML • Experience testing both REST and SOAP services using multiple tools and approaches • Experience with various test case management and defect management tools (Jira, TFS, Quality Center, ClearQuest etc.) Other Skills and Traits • Excellent analytical, interpersonal and problem solving skills • Strong public speaking/presentation skills • Self-starter, team player • Hard working, flexible, and able to learn quickly • Strong time management skills • A strong advocate and voice for overall quality and able to support their viewpoints. • Desire to continually improve quality-related processes and practices. EDUCATION and Experience • Minimum of 5 years of QA experience and 3 years of QA/ Engineering experience • Bachelor's degree /4-year college degree in Computer Science or engineering-related fields or relevant work experience QUALIFICATIONS: Candidate must understand business processes, be a detailed-oriented person and quickly grasp new concepts. Additionally, the candidate will have strong presentation, interpersonal, software development and work management skills. • Must hold a valid Visa for travel to the USA or a valid Passport. • This opportunity requires a satisfactory outcome in the following employment screening categories: Criminal Background Check, Employment Verification and Employment References