Point your AI agent at freehire and let it find you a job.

Get the CLI →

Customertimes

JR-214790 QA Automation Engineer Middle

Posted Updated 4 views
Discussion

Summary

Mid-level QA engineer owning end-to-end quality of an NLP-enabled analytics/BI platform: designing and executing manual functional, regression, and data-validation testing (dashboards, charts, SQL/API checks), while contributing to and scaling a Python/pytest/Selenium automation framework built on Page Object Model.

Project Description:

Job Responsibilities:

Functional & Manual Testing

• Design, develop, and execute comprehensive test plans and test cases for an analytics/BI product.

• Perform functional, regression, integration, and exploratory testing across application releases.

• Validate analytics UIs including sorting, filtering, chart data accuracy, dashboard rendering, and NLP query outputs.

• Perform data validation by comparing UI results against backend data via SQL queries and API responses.

• Identify, document, and track defects using JIRA; participate in triage and ensure timely resolution.

• Collaborate with developers, project managers, and data analysts to clarify requirements and validate feature implementations.

• Provide sign-off on stories based on thorough test execution, acceptance criteria coverage, and defect status.

• Ensure compliance with data privacy and security standards across all testing activities.

Automation Testing

• Python, pytest, and Selenium. Contribute to and maintain the team's automation framework built on

• Write clean, maintainable automation scripts for UI-based test scenarios following Page Object Model (POM) architecture.

• Automate regression suites and validate data-intensive flows including search, sort, filter, and charting functionality.

• Support solution and product teams in adopting and using the automation framework effectively.

• Participate in code reviews for automation scripts and provide constructive feedback.

Requirements:

Experience & Background

• 5+ years of experience in QA, with a strong focus on manual/functional testing of business or analytics applications.

• Hands-on experience with data-intensive applications — validating large datasets, reports, and analytics outputs.

• Prior exposure to BI, analytics, or reporting platforms strongly preferred.

• Bachelor's degree in Computer Science, Information Technology, or a related field.

Functional Testing Skills

• Strong understanding of data validation and data quality processes, including UI-to-database verification.

• Ability to validate analytics and reporting UIs: sorting, filtering, chart data, drill-downs, and data accuracy checks.

• Proficiency in SQL for backend data validation and cross-checking UI results.

• Experience with test case and test scenario creation, test planning, and defect lifecycle management.

• Familiarity with ETL testing concepts is a plus.

Automation Skills

• 1-2 years of practical automation scripting experience using Selenium, pytest, Katalon, or similar tools.

• Working knowledge of Python for automation; willingness to work in Python/pytest if coming from another stack.

• Understanding of Page Object Model (POM) architecture and automation best practices.

• Experience automating UI-based test scenarios; API test automation is a plus.

• Ability to support other teams in understanding and adopting automation frameworks.

Additional Comments:
We are seeking a QA Engineer with a strong foundation in functional testing and growing automation capabilities to join our analytics product team. You will own end-to-end quality for a NLP-enabled analytics platform — validating complex data workflows, charts, dashboards, and reporting UIs — while contributing to and scaling our Python/pytest/Selenium automation framework. This role is ideal for someone with deep manual QA experience on data-intensive applications who has hands-on automation exposure and is motivated to develop their scripting skills further in a collaborative team environment.

Skills

What Middle QA jobs ask for — and how much of it you have →
Apply

See also

QA jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.