The QA Analyst plays a key role in ensuring high-quality end-user experience by identifying and preventing defects in our software. Working collaboratively within a global team of QA engineers, this role involves shared responsibilities and close coordination with both development and support teams.
Responsibilities:
- Design and execute comprehensive manual and automated test plans to validate software functionality, usability, and performance
- Identify the level of automation required for testing complex distributed systems
- Develop, maintain, and execute automated test scripts using Cucumber and Puppeteer
- Integrate automation into the CI/CD pipeline and ensure smooth test execution across environments
- Validate data extraction, transformation, and loading workflows to ensure integrity across systems; conduct reconciliation to detect and correct data anomalies
- Liaise with the development, product management, and client support teams
Requirements
- Must be proficient with Java Script, 4+ years of experience
- 4+ years of relevant technical QA experience, both manual & automated testing
- Must have 4 years of hands-on experience with Cucumber and Puppeteer
- 1+ years of hands-on experience with Azure DevOps (Boards, Pipelines, Repos, Test Plans)
- 2+ years of hands-on experience with ETL processes and data pipeline frameworks
- Familiarity with CI/CD pipelines and version control systems (Git)
- 2+ years of large enterprise or e-business systems experience preferred
- Strong experience with databases, including writing complex queries to validate data
- Ability to work with data-driven, keyword-driven, and modular approaches
- Ability to create test plans from written or verbal specifications
- Experience working in an Agile software environment
- Experience working with and as part of a remote team
- Extremely self-motivated
- Knowledge of software development life cycle
- Bachelor of Science degree (Computer Science preferred) and/or work-related experience
Competencies:
- Action Oriented
- Taking on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm.
- Identifies and seizes new opportunities.
- Business Insight & Organizational Savvy
- Ensures work and tasks are aligned to meet company priorities.
- Breaks down goals into actions with milestones.
- Understands how to navigate the company and connect with key stakeholders or contributors.
- Manages Ambiguity & Complexity
- Works through situations where factors of direction is not certain.
- Comfortable working through change and can act on decisions without the total picture.
- Researches the root cause of problems and collaborates with multiple sources to solve them.
- Situational Adaptability & Flexibility
- Adapts approach in real time to respond to different situations.
- Thinks quickly and readily adapts behavior in the moment.
- High level of versatility.
- Communicates Effectively
- Exchanging ideas, knowledge, and data so that the message is received and understood with clarity and purpose.
- Leverages emotional intelligence to adapt to the emotions and intentions of others.
- Collaborates
- Identifies and builds partnerships to meet shared goals.
- Readily partners with others to meet objectives and shares credit for contributions.
- Demonstrates cooperation that earns support of others.
Benefits
WORKING AT VATICA HEALTH ADVANTAGES
Prosperity
- Competitive salary based on your experience and skills β we believe the top talent deserves the top dollar
- Bonus Potential (based on role and is discretionary) β if you go above and beyond, you should be rewarded
- 401k plansβ we want to empower you to prepare for your future
- Room for growth and advancement- we love our employees and want to develop within
Good Health
- Comprehensive Medical, Dental, and Vision insurance plans
- Tax-free Dependent Care Account
- Life insurance, short-term, and long-term disability
Happiness
- Excellent PTO policy (everyone deserves a vacation now and then)
- Great work-life balance environment- We believe family comes first!
- Strong supportive teams- There is always a helping hand when you need it