QA Engineer

Posted on 2018-10-24

Job Number0066100000R8DB5AAN
Job LocationEast Tenn
Salary Range110000.0
PositionQA Engineer

Job Description

ob Brief

The purpose of the Quality Assurance job is to ensure that software solutions being delivered meet business requirements and satisfy quality expectations set by Technology management.


  • Develop test plans, cases, and scripts; schedule and execute test cycles; contribute to testability & quality of software developed by the Technology department
  • Report defects accurately; facilitate issue tracking and successful resolution; assess and communicate risk of various types and help engineers and stakeholders make collaborative decisions about risk tolerance for each production release
  • Generate test data sets and configure test environments
  • Review and improve user stories produced by product owners and customers so that they are actionable by project teams
  • Participate in planning/review/retrospective activities and help to make adjustments to processes, environments, tools, etc. in order to make project teams more effective and capable of producing higher quality deliverables tightly aligned with business needs

Skills and Job Knowledge:

  • PL/SQL skills at an intermediate level (used daily at prior jobs)
  • B.S. in Computer Science, preferred
  • Practical knowledge of one or more agile methodologies (e.g., Scrum, kanban, XP)
  • Familiarity with web services, Java (J2EE), XML, XSLT, xpath
  • Prefer working knowledge of functional test automation tools and/or agile collaboration tools
  • Significant experience with back-end inspection and DB validationExpertise at designing positive and negative unit tests, functional tests, integration tests, and end-to-end tests for multi-tiered, highly complex enterprise systems
  • Excellent comprehension and communication skills
  • Scripting or programming languages, welcomed but not required
  • Performance testing experience
  • Scripting experience (Perl, PHP, Python, Ruby, or similar)
  • MicroFocus functional automation experience
  • Effective collaboration and consensus-building;

Required Experience:

  • A minimum of 5-7 years in a technical role on IT projects
  • Substantial focus on software quality, producing/reviewing requirements, or pinpointing appropriate acceptance criteria even if not in a dedicated testing role
  • Ability to analyze and retain large quantities of complex information and to work closely with others to determine appropriate solutions to challenging problems

Preferred Experience:

  • Proven track record with Scrum or other agile methodology
  • Automated tools experience and scripting of test harnesses or test cases
  • Experience with 24/7/365 mission critical systems handling massive amounts of transactional data (if not retail then financial or similar data-intensive setting)
  • Participation on enterprise-level software development projects.