LIBERA · Jan 6th 2021
Position:
QUALITY ANALYST
Department:
SOLUTIONS
LOCATION:
Remote/Travel as needed
STATUS:
EXEMPT
Supervised By:
SOLUTIONS EXECUTIVE
Revision:
SEPTEMBER 2020
JOB SUMMARY:
This position is responsible for advocating for quality, work across products, technologies and multiple teams to ensure flawless deployment changes to our solutions. Execute a very hands-on approach to test our solutions and leave no stone unturned in the pursuit of ensuring our products are released bug free.
MINIMUM REQUIRED EDUCATION, TRAINING AND EXPERIENCE:
BA in Science / Computer Science or IT preferred
3 years QA
3 years testing experience
Experience with Agile and Kanban methodologies
Experience in automation and scripting
Experience in management and monitoring (i.e. Q-test and Quality Center)
Experience with performance and/or security testing
Experience in UI test automation concepts and tools (i.e. Selenium, WebDriver)
Programming experience preferred
REQUIRED SKILLS:
Programming Languages: C#, .Net, XML, ADO.NET, .Net Core
Tools : VS, NuGet, MSUIA, Selenium, WebDriver, NUnit, MongoDB, Klov
Cloud Exposure : Azure, AWS and Docker Containers.
Scripting Technologies : HTML, JavaScript, PowerShell
Source Control : Git, Bitbucket, Jenkins
Standards : Specflow, Json, REST, SOAP
Estimation & Processes : Agile (Kanban and Scrum)
Project Management and Process solution knowledge
Detailed oriented with strong analytical and problem-solving skills
Ability to identify and learn new technologies
Familiar with CI/CD pipelines
Understand SOA architecture
Understand web-based APIs running REST protocols
Understand testing life cycles
Ability to produce and give PowerPoint presentations and train others
Extremely proactive, responsive, and upbeat attitude
JOB SPECIFIC DUTIES: These are job duties specific to your role
INTERNAL:
Perform testing activities for multiple assigned project
Remain current in QA processes, methods, metrics and software.
Ensure quality, reliability and applications security
Develop knowledge of interfacing applications, services, test environments and tools
Develop knowledge of testing methodologies
Formulate test strategies including technical requirements into test case scenarios
Formulate test strategies including defining test data requirements
Formulate test strategies including managing test case creation
Formulate test strategies including devising contingencies plans
Develop test case execution plan, report, test defects/issues and status metrics
Participate in project quality reviews for assigned applications
Assess risks based on the execution, validation
Make process or corrective action recommendations
Interpret audit of quality assurance
Deliver corrective action according to results from results of quality assurance
Drive improvement changes
Facilitate test methodology discussions across the business unit
Update related testing activities in the test management solution
Participate in Defect triage meetings with relevant teams
Participate in all backlog grooming sessions
Co-ordinate with Offshore team for day to day work
Assist with application training of new resources
Develop knowledge in source code,
Develop knowledge in version management
Develop knowledge in code deployment standards
Ensure QA compliance with knowledge to ensure processes and procedures for test environments are followed
Act so that integrity of the various environments is not compromised
Understand interfacing applications
Understand test environments,
Understand tools
Understand methodologies
Anticipate and share insight early in the product life cycle
Prepare test scenarios in advance of code delivery for testing
Review technical documents (functional specifications, copy decks, design comps)
Develop appropriate test plans
Develop functional test cases/test artifacts (i.e. test data/data validation)
Document functional test cases/test artifacts (i.e. test data/data validation)
Maintain functional test cases/test artifacts (i.e. test data/data validation)
Identify use-cases, negative testing, and exploratory testing
Execute smoke, system, integration, E2E and regression testing
Explore out-of-the-box scenarios where web products may not function as designed
Provide support for Test Data for Testing team
Work closely with the Automation Engineer to develop automation scripts
Perform API level testing
Ensure good knowledge of API collaboration platforms (i.e POSTMAN)
Execute test cases according to the test plan
Support User Acceptance Testing
Deliver high-quality, low-to-zero defect releases
Maintain issue tracking (i.e. Jira)
Report defects to team members in a timely manner
JOB ESSENTIAL DUTIES: These are job duties essential for every position at Libera
COMMUNICATION:
Actively listens to others
Ability to present information
Written communication skills
Demonstrate concern and understanding
Treat confidential information appropriately
Promote open communication
Provide timely and effective written/verbal communication
Keep others informed of progress and/or problems
Share information
Explain reasons for decisions affecting others
PROBLEM SOLVING:
Proactive approach to solving problems
Gathers and analyzes information skillfully
Think creatively
Anticipate problems
Demonstrate conflict resolution skills and ability to solve problems
Identify and mitigate risks appropriately
Recommend improvements to security policies when possible weaknesses are observed
LEADERSHIP:
Deliver according to Corporate goals
Demonstrate ability to manage conflict
Take proactive approach to implement change
Ensure all people are treated with dignity and respect
Be self-motivated
Demonstrate a positive attitude
Display willingness to make decisions
Is customer focused
Motivate others to perform well
Manage stress
Seek opportunities for professional / self-development
Exhibits confidence in self and others
Be polite and avoid offensive language
Seek to be an example in all actions and interactions
TEAMWORK:
Work effectively and dependably with others to meet team objectives
Encourage others
Demonstrate concern and understanding for co-workers
Exhibits objectivity and openness to other’s views
Prepares for and leads meetings
Demonstrate strong responsibility toward personal assignments
Is accountable for actions
Use and/or encourages joint problem solving
Involves others in decision making
Is open to receiving and giving feedback
Develop peer relationships
CORPORATE CULTURE:
Follow Libera’s Mission by “Simplifying life through leveraging technology”
Embrace Libera’s Vision “To become the provider of choice for those bettering our world”
Values: Foster and deliver according to:
“Integrity” by being fair and balanced, truthful, and upholding moral fortitude
“Innovation” by taking action to revolutionize, change, and transform our organization
“Collaboration” by working together and sharing common goals to find the Win-Win
“Pioneering” by discovering, spearheading, and trailblazing to create original products
“Community” by serving the needs of others and of our world
Guiding Principles:
Consistently place “Relationship First, Business Second”
When collaborating “Never Negate Perception” because our “Differences Matter”
Embrace our “Always Be Improving” mentality
Exhibit continuous “Overcome Every Problem” attitude by recommending solutions
All the above job duties are subject to reasonable accommodation. This job description is to provide a representative summary of the major duties and responsibilities performed by incumbents of this job. Incumbents may be required to perform job-related tasks, duties, and/or responsibilities other than those specifically presented in this description.