QA Engineer- Direct Hire - Tampa, FL ($100k) in Temple Terrace, FL at Vaco

Date Posted: 7/9/2019

Job Snapshot

Job Description


We are looking for a QA Engineer / Software Quality Analyst to join our Innovation Team. In this position, you will work on software projects by reviewing project user stories and understand the complete requirements of the project, including the system software architecture, design, internal and external interfaces, use cases, etc., to facilitate creation of test plans, test cases, test scripts, RTM, and then execute tests to capture results each sprint.

Position Overview:

The ideal candidate for this role will:
  • Drive the test strategy/visibility for QA activities in the project
  • Achieve personal objectives and contribute to the achievement of team objectives
  • Work on problems of moderate scope where analysis of situations or data requires a review of a variety of factors
  • Perform all aspects of product testing including functional, regression, performance, usability, and acceptance testing
  • Tenaciously find bugs, work closely with development and support teams, ensure bugs are quickly fixed, and ensure total product quality
  • Ensure quality of the official software releases
  • Empathize with customers, but balance their needs with the realities of the business
  • Enrich our team with your expert knowledge


This role is flexible and adaptable as we grow and develop as a software engineering organization. As such, we are looking for someone who is passionate about software quality assurance, motivated, organized, self-directed, and innovative. A strong team player and relationship builder able to interact with business leaders, creative professionals, and IT colleagues.

Essential Responsibilities:

  • Analyze, plan and test web-based, mobile, and desktop applications through the collaboration of epics, user stories, and design specifications
  • Consult with users, product owners, scrum masters, development, infrastructure and service desk to determine software/system functionality and scope of epis and user stories
  • Develop original test plans, document test results, scope, risks and provide sign-off for applications
  • Identify, report and manage the lifecycle of all software defects
  • Responsible for reviewing and providing peer review feedback for business requirements, user stories, technical design documents, and QA test plans
  • Identify functional risk and how it applies to test planning and test case creation
  • Use discretion and expert judgment to establish the level of effort for QA activities
  • Identify QA tasks and track progress against project plans utilizing SDLC management tools
  • Be accountable for the QA test strategy for their scrum team ensuring review and sign off from key stakeholder
  • Work in the Agile environment and adhere to all QA best practices
  • Advocate for quality, be the voice of the internal/external customer
  • Ensure that the project is tested end to end; coordinating QA testing as necessary
  • Advocate for quality across all team activities
  • Attend, contribute in sprint planning sessions and design test approaches to test user stories within the same sprint and look for the opportunities to automate tests by identifying the areas so as to minimize retesting
  • Perform Functional, Integration, Regression, Re-testing and contribute to automation
  • Create and enhance test environments and test tools


Required Skills:

  • Minimum 3 years of QA experience in a formal software development environment
  • Strong knowledge of SDLC, e.g., Agile, Scrum and QA methodologies, e.g., Smoke, Functional, Integration, Regression, Acceptance, Performance, Load, and Boundary testing
  • Solid working knowledge of key QA technologies and tools
  • Experience assuring the quality of large scale enterprise level systems
  • Strong process and QA orientation with a bias for developing standards and checklists
  • Knowledge and understanding of software quality assurance concepts and best practices
  • UAT and UX testing experience
  • Web application testing experience
  • Ability to independently create technical and QA documentation, e.g., system user/admin manuals, comprehensive test plans, and cases
  • Solid ability to create test cases, e.g., smoke tests, regression tests, functional tests, and acceptance tests
  • Experience in writing automation scripts, generating automation metrics, API testing, API automation
  • Ability to write own SQL for finding and modification of test data
  • Agile planning and defect management and remediation using tools such as JIRA
  • Experience using source control tools and methodologies
  • Clear and concise verbal and written communication skills
  • Ability to work collaboratively with a team


Additional Skills (Nice to have):
  • Experience in DevOps, Big Data Testing, IOT, Cloud will be added advantage
  • Working experience with Docker and Kubernetes (or any other container orchestrator) is an asset
  • Knowledge of configuration management including Continuous Integration (CI) and Continuous Delivery (CD) a plus
  • Experience building web applications in HTML5, CSS, and JavaScript
  • Knowledge in a major front-end framework, e.g., Vue.js, React, Angular
  • Experience with Python and Django


Core Competencies & Character Attributes:

  • Initiative: Highly motivated, strategic thinker who works well independently.
  • Proactive Attitude: Takes initiative even when not asked.
  • Adaptability: Strong ability to work in a fast-paced atmosphere.
  • Positive Attitude: Must be a team player with a collaborative spirit and a passion for success.
  • Critical Thinking:Imagination and ability to solve complex issues or objectives.
    • Dependability: Response to requests for service and assistance.
    • Teamwork: Balances team and individual responsibilities.
    • Decision Making: Displays willingness to make decisions.
    • Communication: Effectively communicates with internal clients and leadership.
    • Time Management: Is able to complete all job requirements in allotted time.
    • Work Ethic: Displays an organized and results-oriented approach, and motivation to perform without extensive direction.
    • Accuracy: Displays high quality of work and level of accuracy.
    • Resourceful: Exercise patience as needed and demonstrate effective problem-solving ability.
    • Accountability: Punctual, reliable, and takes ownership of actions.
    • Integrity: Trustworthy and ethical in relation to communication and business decisions.


Education:

BS in Computer Science, MIS, business, or equivalent experience or 5 years' experience

Supervision/Contacts:

Directly reports to the Manager of Web Technologies.