> Markdown version of [/jobs/ext/2721283-qa-automation-with-spark](https://www.wearedevelopers.com/jobs/ext/2721283-qa-automation-with-spark). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # QA Automation with Spark - **Company:** Amazon.com, Inc. - **Location:** Bothell, WA, United States - **Experience:** Starter - **Salary:** $87,000.0 - $88,500.0 - **Contract:** Temporary to permanent - **Skills:** Testing (Software), Java (Programming Language), Agile Methodology, Automation of Tests, Microsoft Azure, Big Data, Software Bug Management, Data Validation, Extract Transform Load (ETL), Data Transformation, Database Queries, Database Testing, Github, Apache Hive, Python (Programming Language), Scrum Methodology, Systems Development Life Cycle, E2e Testing, Selenium, SQL Databases, Test Execution Engine, Testng, Data Processing, Apache Spark, Git, Pytest, Pyspark, Data Pipelines, Jenkins - **Published:** September 4, 2026 - **Apply:** https://www.careerjet.com/job/us708cee4c45e8d09b67811525b8a90306/eaa ## About the Role * 3+ years of experience in QA Automation / Software Testing. * Hands-on experience with Apache Spark / PySpark. * Strong SQL skills for data validation and backend testing. * Experience with Python, Java, or Scala. * Knowledge of automation frameworks such as Selenium, PyTest, TestNG, or similar. * Experience testing ETL/data pipelines and large datasets. * Understanding of Spark concepts such as DataFrames, transformations, actions, joins, partitions, and Spark SQL. * Experience with Git and CI/CD tools. * Good understanding of SDLC, STLC, defect management, and Agile methodologies. * Strong analytical and problem-solving skills. ## Description We are looking for a skilled QA Automation Engineer with experience in Apache Spark and data testing to design, develop, and execute automated testing solutions for data-intensive applications and ETL/data pipelines. The ideal candidate will have strong knowledge of QA methodologies, automation frameworks, SQL, Python/Java, and Spark-based data processing., * Design and develop automated test scripts and frameworks for data pipelines and Spark applications. * Perform functional, regression, integration, system, and end-to-end testing. * Validate Apache Spark jobs, including data transformations, aggregations, joins, and business rules. * Perform data validation and reconciliation between source and target systems using SQL. * Test ETL/ELT pipelines and ensure data quality, accuracy, completeness, and consistency. * Develop automation scripts using Python, Java, or Scala. * Execute Spark jobs and validate input/output datasets, transformations, and processing results. * Identify, analyze, and troubleshoot defects in applications and data pipelines. * Integrate automated tests into CI/CD pipelines using tools such as Jenkins, GitHub Actions, or Azure DevOps. * Work closely with developers, data engineers, business analysts, and product teams to resolve issues. * Create and maintain test plans, test cases, automation scripts, and defect reports. * Monitor test execution and provide quality metrics and status reports. * Participate in Agile/Scrum ceremonies and contribute to continuous improvement of QA processes. ## Related Videos - [AIQSpecFlow: Improves and automates your agile process of specification and creation of testcases.](https://www.wearedevelopers.com/videos/100084-aiqspecflow-improves-and-automates-your-agile-process-of-specification-and-creation-of-testcases) - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Automagic Configuration in Python](https://www.wearedevelopers.com/videos/363-automagic-configuration-in-python) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [AI as a Test Designer: Transforming Experience into Automated Testing](https://www.wearedevelopers.com/videos/1984-ai-as-a-test-designer-transforming-experience-into-automated-testing) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Benefits of Using JMeter For Performance Testing](https://www.wearedevelopers.com/magazine/96-benefits-of-using-jmeter-for-performance-testing) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [13 AI Tools for Developers](https://www.wearedevelopers.com/magazine/302-13-ai-tools-for-developers) - [Integration And E2E Testing: Are They Complementary or Interchangeable?](https://www.wearedevelopers.com/magazine/86-integration-and-e2e-testing-are-they-complementary-or-interchangeable) - [What is a Test Plan: Guide to Test Planning](https://www.wearedevelopers.com/magazine/191-what-is-a-test-plan-guide-to-test-planning)