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.