What are the responsibilities and job description for the MAX - QA Engineer (Python - Test - Automation) position at Lighthouse Technology Services?
Lighthouse Technology Services is partnering with our client to fill their QA Engineer role with very strong Python and Test Automation! This is a 6 month contract opportunity and can be REMOTE in the United States. This role will be a W2 employee of Lighthouse Technology Services.
What You'll Be Doing :
- This is a software developer who specializes in building test functions and test automation and getting that on an automated cadence.
- This person will be responsible for building out the automation framework and to get all tests on automated cicd pipeline.
- They will also have new features, so this person will build a suite of automated tasks to help with any potential issues.
- Contribute to a strategic Master Data Management (MDM) project, and ensure the quality and integrity of our data processes and solutions.
- Collaborate closely with our Data Engineering, DevOps, and Product teams to design and implement robust testing frameworks for data ingestion, transformation, and integration pipelines within an AWS ecosystem, leveraging CI / CD workflows in Azure DevOps.
- Design and implement testing strategies for data ingestion, transformation, and validation pipelines to ensure data quality, consistency, and accuracy.
- Perform functional, integration, and regression testing for APIs (OData) and AWS Lambda-based data processing services.
- Validate data transformation logic against source-to-target mappings, focusing on JSON conversion and schema validation.
- Develop and maintain automated test scripts for end-to-end data processing workflows using tools like Pytest and Postman.
- Collaborate with DevOps and development teams to integrate test automation into Azure Pipelines, enabling continuous testing in CI / CD workflows.
- Create and maintain comprehensive management reports that display quality assurance metrics, including the tracking of bugs and defects over time.
- Establish a process for bug intake and triage.
- Facilitate seamless collaboration with Data Engineers, Developers, and Product Owners to understand requirements, mapping rules, and transformation logic.
- Document and report test results, identify defects, and manage defect tracking in Azure DevOps.
- Provide insights and recommendations to improve data quality, testing practices, and pipeline efficiency.
- 3 years in AUTOMATED QA engineering roles within data engineering or MDM projects.
- This role requires someone strong in Python, strong in object oriented programming - a developer with a mind for QA.
- Must have a strong history of automation experience.
- Must have experience building and integrating Test frameworks.
- Experience with creating reporting / dashboards to show QA metrics.
- Experience validating data quality - SQL Skills - writing queries and validating large data
- Very strong Python - code automation experience
- Pytest
- iTest experience
- Must have typescript expereince - front end and system stack is written here.
- Experience with automation tools such as : Jest, Playwright, Cypress)
- CICD - Azure Devops
- MDM platforms experience is a big bonus
- AWS experience - AWS Serverless
- Familiarity with Postman
- Strong experience with CI / CD processes, especially within Azure Pipelines and Azure DevOps.
- Proficiency in automated testing tools for data processing and APIs (e.g., Postman, Pytest).
- Experience with cloud-based data warehousing solutions such as Redshift or Snowflake.
- Familiarity with Agile / Scrum methodologies and tools like Jira or Azure Boards.
- Excellent communication skills for effective collaboration with multi-functional teams.
- Analytical mindset with strong problem-solving abilities.
- Attention to detail and a proactive approach to quality assurance.
- Ability to quickly learn new technologies and adapt to changing project needs.
Data Quality Assurance :
Automation and Framework Development :
Collaboration and Reporting :
What You'll Need to Have :
Pay Range : $60-$64 / hr
Questions about any of our jobs? Email us at recruiting@lhtservices.com
View all of our open jobs here : jobs.lhtservices.com
Salary : $60 - $64