Title Quality Assurance (QA) Automation Engineer Location Saint Paul, MN (Hybrid) Duration Long Term Job Type C2C,W2 Job Description
Sample Tasks
- Design, develop and execute automated test scripts.
- Design automation test strategies, plans and scripts for large-scale applications and test suites.
- Perform automated testing, regression testing and keep track of all the new developments.
- Produce evaluated test reports and take part in software walkthrough.
- Work with the Quality Assurance (QA) Supervisor and/or QA Lead to create the Level of Effort (LOE) estimate, Test Strategy and Test Plan for all testing activities within the project.
- Work with Business Analysts (BA), Developers, Quality Assurance (QA) Analysts, and Database Administrators (DBA) in defining detailed, reusable Functional, System Integration, and Regression Test Cases and completing Requirements Traceability Matrix.
- Communicate effectively, provide statuses, and escalate issues to the appropriate resource(s) in a timely manner.
- Attend and participate in the Defect Triage and Review meetings.
- Complete and maintain required QA documentation in an accurate and timely manner.
- Perform other related duties as assigned.
Sample Skills/Requirements
- Five (5) years' experience in Quality Assurance (QA) Test Automation roles developing automation framework, developing & executing test scripts.
- Three (3) years' programming experience in one or more of the following common languages - JAVA, C#, C++.
- Two (2) years' experience developing automation framework, developing & executing automation test scripts in a large enterprise IT environment using agile methodologies.
- One (1) years' experience with Continuous Integration (CI) tools like Jenkins, and test management tools like IBM Collaborative Lifecycle Management.
- Ability to communicate (verbally & written) test plans, expectations, updates, progress, issues, and successes in a timely & clear fashion.
- Ability to analyze and problem solve using the modern testing methodologies; thinking beyond expectations of the QA process on how automation integrates to Software Development Life Cycle (SDLC), improving the automation framework.
- Ability to organize and prioritize features, test cases, and prioritize his/her activities so that testing goals are achieved.
- Experience in designing and developing an automation framework using page-object model.
- Experience with software development for large-scale applications and/or leading automation testing initiatives for large-scale implementation.
- Experience in multiple programming languages and software development technologies such as Java, .NET, Python, SQL, etc.
- Experience programming in Java using Eclipse as the Integrated Development Environment (IDE).
- Experience in database concepts and defect tracking tools.
- Experience in database design, implementation and writing Structured Query Language (SQL) queries.
- Knowledge of open-source automation testing tools (i.e. Selenium, SoapUI, etc.).