
Test Automation Analyst QA
Net2Source (N2S) • Illinois, United States
Role & seniority: QA - Test Automation Analyst, Expert (>5 years)
Location & work type: Chicago, IL; 8-month contract; on-site with on/off-shore collaboration
Stack / tools: Selenium WebDriver & Grid; Java; JUnit / TestNG; Maven; Eclipse; Cucumber (Java); SVN / Git / Bitbucket; QTP & Quality Center (listed as experience); UNIX/Linux; Oracle/SQL Server/DB2/Sybase; SOAP/REST; MQ; Visio; automation frameworks
Top 3 responsibilities
-
Design, develop, and maintain automated tests across applications; model workflows and ensure testability
-
Provide technical leadership; lead automation efforts, code reviews, and adherence to framework standards
-
Collaborate with Architects/Developers; evaluate feasibility, conduct PoCs/pilots, plan/estimate with Program Test Manager; drive automation opportunities and optimization
Must-have skills
-
Extensive Selenium WebDriver/Grid experience (4+ yrs)
-
Java proficiency; JUnit/TestNG; Maven; Eclipse
-
Cucumber with Java (BDD); SVN/Git/Bitbucket
-
Experience with CI/CD tooling, UNIX/Linux basics, and backend DB automation (Oracle/SQL Server/DB2/Sybase)
-
SOAP/REST API testing; MQ; modeling testing flows (Visio or similar)
-
Familiarity with System/SIT/UAT/Regression testing; ability to lead multiple projects
Nice-to-haves
-
QTP/Quality Center experience; advanced automated framework design; ability to lead and mentor others
-
Strong SDLC/Agile practice knowledge; strong communication and trouble-shooting s
Full Description
Title: QA - Test Automation Analyst
Location: Chicago ,IL
Duration: 8 months
Level: Expert (>5)
JOB DESCRIPTION Client is for a Test Automation Analyst to assist in building our test automation department. This is for an initiative to build test automation services within the Bank's Technology Center of Excellence (TCOE).
RESPONSIBILITIES
-
Master the application workflows from testing stand point. Models the flows with visio diagrams
-
Analyze, design and develop automated tests using Selenium + JAVA
-
Collaboration with Architects and Developers to build testability into Cash applications
-
Aid delivery of Cash Program Capabilities via test automation activities
-
Technical leadership & innovation for test automation activities across the program
-
Seek, promote and ensure implementation of automation opportunities
-
Analysis, optimization, improvement & maintenance of current test automation suites
-
Work with resources on-site & off-shore
-
Work with Program Test Manager to plan, estimate & implement test automation
-
Evaluate technical feasibility of automation in wide range of technology platforms. Conduct or help conduct technical PoCs feasibility studies and Pilots as needed
-
Design automation solutions to take care of the identified testing flows
-
Adhere to existing automation framework, standards, best practices, templates and improve them continuously in concurrence with SQM Architect
-
Ensure that automation design for individual applications has following qualities within the boundaries of existing automation framewok at Northern Trust:
-
Modularization for code reusability
-
Parameterization for data driven capability
-
Strikes proper balance between clarity and efficiency
-
Is Robust (Automation code does not break easily with changes in application and/or data)
-
Scalability and flexibility
-
Optimally minimizes the automated test suite size
-
Reduce the number of maintenance points
-
Organization of modules and data for ease of maintenance
-
Ensure that the automated tests and test data are designed to work across environments (System/SIT/UAT etc.) that have varying degrees of integration with internal/external interfaces or applications.
-
Accelerate automated test development process by leveraging existing automation code assets, adding new functions/methods to the libraries and improve existing assets
-
Conduct code reviews and ensure adherence to framework, standards and best practices
-
Must be hands on with SVN, Git and Bit Bucket (formerly Stash)
-
Manage technical issues and risks in timely manner
-
Design efficient execution setup including flexibility for comprehensive or selective test execution. Ensure optimum setup of hosts for parallel and faster execution of automated tests
-
Enable capture of defined measurements automatically with minimum human intervention. Examples: Time when a test was last updated, time when a test was last executed. Number of times a test was executed, comparative analysis of results across environments and over a period of time
-
Responsible for continuous improvement of automation assets created for the assigned projects, bring latest industry trends, standards and best practices into the project
-
Ensure that QMs and TQMs are kept informed all along
REQUIRMENTS Experience in QTP and Quality Center. The ability to lead other test automation engineers in development of automation scripts within assigned time frames. Possess excellent written and verbal communication skills. Understand the Software Development Life Cycle and Quality Assurance concepts. Must be detailed oriented and work independently on multiple projects. Must have experience in working with BDD, Cucumber with JAVA; Advanced; 4 years.
REQUIRED SKILLS
-
Must have extensive experience with Selenium Web Driver and Selenium Grid; Advanced; 4 years
-
Must has experience in working in both Waterfall and Agile methodologies; Advanced; 4 years
-
Experience working on Cucumber; Entry Level; 1 years
-
Through understanding and hands on experience with Junit and/or TestNG framework; Advanced; 2 years
-
Through understanding and hands on experience with Maven projects and Eclipse IDE; Advanced; 4 years
-
Excellent knowledge and experience with core JAVA to the extent required for using it in writing effective automated tests using Selenium or independent of selenium; Advanced; 4 years
-
Experience managing automation code and users in Stash/Bit Bucket/SVN; Intermediate; 2 years
-
Knowledge of UNIX/LINUX commands to navigate around, run jobs, read log files, understand and modify Shell scripts; Entry; 1 year
-
Must have in-depth knowledge of automating backend tests for Oracle, SQL Server, DB2 and Sybase; Intermediate; 2 years
-
Experience in automating SOAP and REST Web Services testing; Intermediate; 2 years
-
Hands on experience with MQ Message test automation; Intermediate; 2 years
-
Working experience on one or more Automation Frameworks; Intermediate; 2 years
-
Modeling testing flows using Visio or other tools; Advanced; 4 years
-
Familiarity with all levels of testing - System, SIT, UAT and Regression; Advanced; 4+ years
-
Additional Skills:
-
Excellent technical troubleshooting and problem solving skills
-
Positive & adaptable
-
Multi-task under pressure in a continually changing environment
-
Ability to work independently
-
Adapt to a process oriented environment
-
Proven interpersonal and communication skills
-
Aptitude for understanding large, complex, multi-tiered enterprise architecture
-
Good knowledge of SDLC and Agile practices