Job Details

ID #20684824
State New Jersey
City Trenton
Job type Contract
Salary USD Depends on Experience Depends on Experience
Source Comrise
Showed 2021-10-05
Date 2021-10-04
Deadline 2021-12-02
Category Et cetera
Create resume

QA automation tester

New Jersey, Trenton, 08601 Trenton USA

Vacancy expired!

Location-Lawrenceville, NJ - remoteDuration- contract

  • The Senior QA Test Automation Engineer will participate in development and maintenance of automated test framework covering functional, integration, and performance testing for all software products that comprise the integrated Identity management system.
  • Candidate will provide detailed automated and manual test case development, software testing, verification, and certification of deliverables across the systems development and implementation lifecycle.
  • This person will contribute to the Quality Assurance activities of assigned projects and ensure that the software meets required standards prior to production release.
  • This person will also mentor less senior staff members, and may be called upon to lead small projects.
  • They are also expected to recommend and assist in implementation of overall QA process improvements covering manual and automated testing technique and best practice.
Responsibilities
  • Prepare test case definitions including input artifacts, detailed test steps and expected results in the QA test management repository as the definition of the automated test.
  • Determine automated test case efficacy for coverage of functional requirements and technical design.
  • Determine level of effort estimates for test planning purposes.
  • Prepare detailed functional test plans utilizing functional requirements and technical design documentation and applied test strategies.
  • Test execution in accordance with the test plans and schedules utilizing the automated testing framework.
  • Verify automated test results based on defined test cases with retention of all QA test artifacts and results in the QA test management system.
  • Prepare load and performance test scripts that drive the applications under test to a predetermined threshold of volume and activity.
  • Review project requirements and design documentation as a basis for:
o Understanding business and application functionality and features in order to determine the appropriate test cases required for test coverage.o Preparation of detailed testing plans and documentation including required testing for new functionality and assessment of regression testing requirements.o Test case definitions that validate all inputs and outputs of a particular process under test including web service calls, file processing, database updates and logging functions.o Test coverage definition and mapping of test cases to requirements.o Test data creation for all aspects of testing.
  • Develop and maintain both manual and automated test scripts covering:
o An automation framework adequate for driving the services under test through all of the identified test cases using the required test data.o Automated generation of test data adequate for both functional and for performance testing as indicated in the test plan and strategy.o Evaluation and retention of test artifacts that cover the planned tests in the QA test management system including the capture of database updates, file processing and parsing appropriate trace evidence from service logs.o Building SQL queries to populate and establish the test bed required to complete functional and performance testing.o Automated test scripts as needed.
  • Track and communicate testing status including:
o Defect identification with supporting trace evidence.o Test tracking including percentage completed.o Failure rate and blocked test identification.o Issues and risks.
  • Collaborate with the Advanced Development Group, OEM Engineering, Innovations Center, Supply Chain, Streaming Services and Products, Supply Chain, Business Intelligence and Subscriber Management System, and Enterprise Systems Bus teams for test design, execution, and deployment coordination as needed to produce end to end integrated test execution driven by automation framework with accurate test result reporting.
  • Interface with RM and EM Operations teams as assigned regarding new software releases, training, and trouble-shooting test execution, validation or deployment problems.
  • Own and resolve verification of issues encountered in testing.
  • Proactively determine and communicate technical issues and suggest solutions.
  • Review project documentation as a basis for testing documentation and product understanding.
  • Design and development of test strategies.
  • Design and development of detailed test cases.
  • Test data development.
  • Defect identification.
  • Track and communicate testing efforts - Define and track quality assurance metrics such as defects, defect counts, test results and test status.
  • Model, design, code, and execute custom test software against defined test cases.
  • Work with development personnel in the development, execution, and results of tests.
  • Proactively determine technical issues and solutions.
  • Manage issues encountered in testing.
  • Provide mentorship to less senior staff members.
  • Provide leadership for small projects.
  • Recommend QA process improvements and assist in implementation.

Minimum Qualifications:
  • Bachelor's degree in engineering, information systems or computer science.
  • 8+ years of experience in software testing and quality assurance for a software engineering or application development discipline utilizing a team approach.
  • 5+ years of experience designing, developing and testing automation framework and scripts covering all aspects of test planning, scripting, and validation against SOA services, access login and transaction processing systems.
  • 5+ years of experience developing load and performance testing scripts in a common language and working with internal and external organizations for the preparation and completion of planned load tests.

Technical Skills:
  • Selenium or other common automation programming skills for test data preparation, navigation of data entry screens and statistical output for results reporting.
  • Groovy scripting under SOAPUI for web service test automation and scenario execution.
  • Strong comprehension of LDAP database concepts.
  • Strong comprehension of Software Development Life Cycle and Configuration Management using Agile methodology techniques.
  • Comprehension of Object-Oriented Programming.
  • Comprehension of RESTful web services, SOA.
  • Macro programming skills, pivot table and advanced formulas with Excel.
  • Comprehension of Public Key Cryptography and encryption algorithms a plus.
  • Multi-platform experience (Windows / Unix).
  • DBMS: Knowledge of SQL Server and Oracle and strong understanding of relational database concepts.
  • Bug Tracking Tools: Jira, HPQC.
  • Thorough knowledge of MS-Office Suite (Word, Excel, PowerPoint, Access).
  • Prior software development experience is a plus.
  • Experience with all aspects of SDLC management, with expertise in the automated testing and release management stages.
  • Experience working with web application servers.
  • Good understanding of CMM processes and procedures.

Vacancy expired!

Subscribe Report job