About the role
The Quality Analyst 2 role, with a stronger emphasis on Data Quality Testing, works within our agile/scrum product engineering team to work on assigned testing tasks provided and overseen by a more senior quality analyst. This role takes on and completes small tasks to the definition of done, works with immediate peers, and communicates appropriately. Quality Analyst role with a stronger emphasis on data quality testing.
Responsibilities:
- Reviews User Stories and Acceptance Criteria to ensure full understanding of individual deliverables.
- Designs, develops, maintains functional test cases, and ensures all tests are traceable.
- Ensures defects are recorded, reported, re-tested, and traceable to the user story.
- Applies SDLC and STLC concepts.
- Participates in the creation and updates of the quality strategy.
- Ensures user expectations are met during the testing process.
- Documents test results.
Requirements:
- Graduation or post-graduation degree in computer science or engineering fields, or equivalent experience.
- 2+ years of overall software testing experience.
- 1+ years of experience in test automation of test cases and data quality testing.
- Experience writing SQL queries, querying relational databases, ETL testing, and API testing.
- Experience with tools such as Selenium WebDriver, Playwright, ADO, and Postman
- Basic programming skills in C#, Java, or another object-oriented language.
- Knowledge of Agile Scrum methodology, including Agile ceremonies.
- Understanding of the various QA terminologies, SDLC, and STLC.
Skills:
- Growth Mindset: Open to learning new skills and recognizes weaknesses in themselves.
- Empathy and Humility: Understands, on a basic level, and builds on the viewpoints of others. Makes sound decisions, keeping the customer in the forefront.
- Communication: Communicates effectively with immediate peers.
- Initiative: Does not wait to be asked. If you are stuck on something, you seek help quickly. Open-minded about your own skill set.
- Objectivity and Adaptability: Objective in evaluating your work and comfortable and accepting of new contexts and roles.
- Technical Understanding and Prioritization: Shows some confidence in technical understanding, including the importance of prioritization.
- Product Knowledge: Understands the purpose of the product. Learns how it can be adapted to meet different needs.
- Debugging and Monitoring: Understands debugging basics, the appropriate tools to use, and is beginning to rely on good monitoring practices.
- Security: Understands the importance of security, handling data responsibly, and basic security principles and applies them to daily work.
- User Focus: Can describe the typical user and some of their needs and problems. Works to observe users regularly.
- Visual Design: Follows a style guide to produce smaller features. Has a good grounding in typography, color, and layout.
- Application Testing: Understands how to test code and the valuable role that testing plays.
- Attention to Detail: Completes tasks to a good level of detail. Maps out failure states. Thinks about interaction details.
- Culture and Togetherness: Is conscious of signaling and tries to act as they would expect other team members to act. Works to develop good positive relationships. Participates in team activities.
- Stakeholder Management: Keeps tangential teams informed and manages expectations around everyday work updates. Uses judgment about others' reactions when disclosing information and opinions.