What are the responsibilities and job description for the W2 Contract Req: QA Automation Developer Lead - Java/Ruby (Columbus, OH) position at Cyberollie?
Job Title: QA Automation Developer Lead - Java/Ruby
Location: Columbus- OH (Hybrid/Remote)
Job Type: W2 Contract / 6 Months
QA Automation Developer Lead with Java/Ruby, API testing/ Rest Assured & IntelliJ IDE
Senior Automation Engineer Lead – Looking for someone with good automation experience and experience in leading End-2-End application testing.
Job Description Summary
The QA Automation Lead is responsible for the automation development, planning, integration, test casing, scripting and execution of all testing to ensure proper coverage, schedules and leads test deliverables review sessions as necessary, works on multiple projects/systems as a project team member and are considered to be a subject matter expert for a single project/system. These projects are of moderate to high complexity within one or more development environments.
Duties and Responsibilities:
- Develop/Utilize automation framework already developed in the bank to extend for each business use case
- Collaborate with the Business Systems Analysts and Development teams in the analysis and review of business objectives and requirements to ensure requirements are testable.
- Actively participate in the review of architectural and technical design specifications.
- Develop, document, and maintain the test data, data validation, end to end testing flows.
- Conducts testing using HNB manual and/or automated test processes and reports results.
- May run database queries to supply data validation within test scripts.
- Updates test cases based upon approved change requests.
- Works with BSAs and Development teams on defect analysis and triage.
- Assigns defect severity and manages defects throughout the project.
- Works with colleagues and project managers to meet established target dates and completion of activities/deliverables under changing conditions.
- Creates test status reports per project guidelines.
- Creates test results and test summary deliverables to ensure production implementation readiness.
- Creates and facilitates review of the Test Strategy with the project team.
- Identifies any potential quality issues per defined processes and escalates potential quality issues immediately to management.
- Collects testing sign-off from all testing participants, including cross-impacted application teams.
- Ensures all aspects of testing, such as manual execution, regression, automation, and performance testing, is completed.
- Collaborates with Project Test Lead on estimating the test efforts.
- Collaborates with the project team to support UAT efforts as needed.
- Maintains the regression test bed to meet changing requirements.
- Participates in off-hour production releases as needed.
- Supports the project’s warranty period as needed.
- Works under moderate supervision with some latitude for independent judgement and problem solving.
- Provides mentorship to junior team members as needed.
- Understands and follows the project lifecycle methodology consistently.
- Continually monitor the software delivery and testing industry to keep current on advancements in tools, products, and technologies. Identify trends that can help expand the capabilities of the Digital delivery organization.
- Performs other duties as assigned.
Basic Qualifications:
- Bachelor's Degree.
- 5 years of Quality Assurance experience.
- 5 years of experience with industry standard testing/development, quality assurance methodology, verification, validation processes.
- 3 years of experience in REST ASSURED automation testing
- 3 years of experience in building automation scripts using Java/Ruby.
- 4 year(s) experience designing automation frameworks, performance testing using IntelliJ IDE or any other open-source technology. Preferred experience with database and service testing.
- 3 years of experience in API testing.
Preferred Qualifications:
- Negotiation skills with the ability to influence others by information/knowledge sharing.
- Proficiency in Azure Devops with Defect tracking, document management and knowledge base systems.
- Excellent verbal and written communication skills with the ability to explain system issues clearly and concisely to all levels of management, and establish effective working relationships with our internal customers.
- Ability to work in a fast-paced environment.
- Experience in an Agile-Scrum/kanban environment.
- Proficiency in using testing tools , query experience with SQL Server( Microsoft SQL Management Studio)and Internet Technologies (different browses), JavaScript, SOAP UI, POSTMAN, Mainframes.
- Good understanding of Object-Oriented Programming preferably Java or Ruby.
- Experience in maintain/building CI-CD pipelines like ADO pipelines and Jenkins.
- Proficient knowledge of version control systems (GIT/SVN)