Software QA Engineer

DST Systems   •  

Kansas City, MO

Industry: Professional, Scientific & Technical Services

  •  

Less than 5 years

Posted 62 days ago

This job is no longer available.

Job Description:

Organizational Overview

While working at DST Financial Services, you will help our clients discover opportunities in the complexities associated with mounting inflows of data, rapid technological advancements, shifting regulatory change, rising security risks and increasing demands from their customers. Your job is to help our clients discover opportunity through technology, strategic advisory and business improvement solutions.  You will work with some of the world’s leading Alternative Asset Managers, Asset Management Service Companies, Banking Companies, Broker-Dealers, Distribution Companies, Insurance Companies and Retirement Companies. Everyday our global offices in Australia, the United Kingdom and the United States work together to master the complexity of the financial industry to transform the most challenging tasks into opportunity and competitive advantage.

Role Overview

Software Quality Assurance Engineers plan, develop, maintain, and execute a wide range of quality tests to ensure software functions according to specified standards and end-user requirements. Performs complex testing and analysis activities which involve interaction among multiple, interdependent systems, evaluation of numerous variables, and application of product-level knowledge and experience.  Provides automation support and maintains the automation environment for associates carrying out software quality assurance activities. Evaluates end-user requirements, software test criteria, and existing manual tests to determine where automation can be appropriately and effectively applied. Designs, modifies, scripts, and executes automated and manual test scripts for entire applications.

Software Quality Assurance Engineers test utilities to generate and prepare test data. Prepares and conducts demonstrations of test automation for internal and external audiences. Consults on automated testing strategies including, but not limited to, tool selection, automated solution set-up, and reporting methods. Assists with the planning, design, maintenance, implementation, and accessibility of physical and virtual automation frameworks or infrastructure for testing activities. Works with development teams to identify vulnerabilities in the automation framework and to troubleshoot issues with automated test tools and scripts.  Receives a moderate level of guidance and direction. Solves a range of moderately complex problems. Leads projects of limited scope and portions of larger projects. Provides technical mentorship and peer review to other associates for basic automation activities. Contributes to department objectives and outcomes as guided.

Qualifications

Required:

  • Minimum of  2 years’ experience with automation testing
  • Author feature files in gherkin (BDD format), check-in into GIT Repository, build and run suites of fully automated tests
  • Hands on experience in QTP/UFT
  • Functional programming skills - Java Script, VB Script, etc.
  • Experience in performance testing using tools like Jmeter/BlazeMeter, Load Runner
  • Hands on experience in API testing using tools like Postman/Newman, UFT, SoapUI
  • Ability to effectively articulate technical challenges and solutions
  • Experience in CI Using tools like Jenkins
  • Experience with test management tools including JIRA and knowledge in automation testing tools including Selenium, QTP, Qunit, and Junit
  • Experience in development methodologies and types of testing (e.g., Functional, System Integration, Regression etc)
  • Supports development of complex automated test scripts for end to end regression testing
  • Excellent working knowledge in creation of test plans and test reports
  • Develop and execute manual scripts for requirement validation, functional, integration, regression, performance and usability testing
  • Establish and maintain the accuracy of test data. Refresh and/or assist with refreshing test data to correct any deficiencies
  • Participate in requirement and design definition and reviews for new products, application systems, and enhancements
  • Perform risk analysis including, but not limited to, determining the scope of tests to perform, evaluating the appropriate volume of tests required, and evaluating the consequences of not performing certain tests
  • Assist the test team in the development of all testing-related documentation including: Test Plan, Test Cases/scripts, Test Data, Defect Management, Traceability Matrix and Test Summary Report
  • Ability to adapt to changing needs of the project and meet deadlines in completing QA tasks assigned.
  • Ability to learn and quickly get familiar with a complex business and systems environment.
  • Experience in Agile/Scrum/Waterfall software development methodologies
  • Proven ability to communicate and collaborate well with all functional levels within the organization
  • Should have excellent communication skills, assertive, proactive, positive attitude and good team player.

Desired:

  • Ability to apply finance knowledge to test and support would be a plus
  • Test SQL Interfaces and familiar with preparing SQL queries.
  • Experience with Continuous Integration/Continuous Deployment
  • Experience in developing at least 1 framework development

R238120