QA Automation Engineer - Data QA
Job Description:
JOB DESCRIPTION:-
- Bachelors in Computer Science or Data Science or Information Systems or Mathematics or Statistics or equivalent years of relevant work experience.
- 5+ years of experience with agile software development testing, reviewing user stories, acceptance criteria, and other available information to develop test plans and test scenarios, both manual and automated
- 2+ years of experience in database testing for relational databases (preferred Snowflake and MS SQL Server), ETL/ELT data solutions, and reporting and analytics tools.
- Knowledge of dimensional modeling and data warehouse concepts, such as star schemas, snowflakes, dimensions, facts.
- Experience in writing complex SQL queries, ability to determine the types of testing that must be conducted (i.e., data validation, regression, etc.), including evaluating the testability of requirements and create a comprehensive test plan that supports the business and technological solutions being delivered.
- 3+ years of experience creating automated scripts using pytest for data validation.
- Expertise building test architecture and framework from ground up.
- 1+ years of experience with API testing; manual (using tools like Postman/swagger) & automated (REST Assured/CURL).
- Demonstrated ability to work within a collaborative source-code repository system, i.e. Git, GitHub, etc.
- Experience working with Cloud services and CI/CD tools like Jenkins.
- Ability to multi-task and adapt quickly to changes while maintaining urgency in completing assigned tasks.
- Excellent communication (both verbal and written).
- Ability to think creatively, problem-solve, innovate, and work independently with minimal supervision. Nice to Have Skills:
- Knowledge of Advertising/Financial/Digital Marketing Domain.
- Prior experience testing both Front-End (UI/UX) and Back-End (API, Grey-box, Data integrity) for web applications.
Key Responsibilities:
- Participate in Agile ceremonies, help analyze requirements, develop testing strategies, and write manual and automated test scripts for new and existing functionality.
- Monitor all development cycles, prepare test data, design and execute test plans, and evaluate test results
- Mentor fellow Test Engineers on the team on automation concepts and contribute towards maintaining full test coverage
- Collaborate with product owners, project managers, data analysts, data scientists, and developers to refine user stories and acceptance criteria, and provide feedback on missing business flows and strategies
- Develop and maintain clear, concise, and comprehensive test automation regression scripts using Python/Pytest.
- Identify areas for cross functional testing to improve overall quality and, with peers or others, implement initiatives improving testing capability and efficiency
- Have the ability to multi-task and adapt quickly to changes while maintaining urgency in completing assigned tasks
- Be flexible and back-up team members, as needed or as the workload fluctuates.
Key Skills :
Company Profile
Client, we are committed to providing innovative and customized software solutions to our customers worldwide. As part of the BHI group, we have a proven track record of delivering high-quality services to clients across diverse industries such as Medical, Petroleum, Real Estate, social media, Retail, and more.
Our team of passionate ---perts works with the latest technologies, including AI, ML, Node, React, .net Core, azure, JS, open GL, etc. This helps us to stay ahead of the curve and provide cutting-edge solutions to our customers. And our design and QA team play a great role
we believe that our employees are our greatest asset. That's why we strive to create a fun-filled and healthy working environment for our team. We value work-life balance and believe that happy employees are more productive.
If you are looking for a software solutions partner that can provide cost-effective and innovative solutions.
Apply Now
- Interested candidates are requested to apply for this job.
- Recruiters will evaluate your candidature and will get in touch with you.