Senior QA Automation Engineer

at Cardlytics
Engineering Group
Champaign, IL
Full time

About Cardlytics

Remember that time you got cash back on a cup of coffee through your banking app? That was us!

Cardlytics (NASDAQ: CDLX) is the industry-leading purchase intelligence and incentives platform. We are a product-driven company that cares about three things: our people, our customers, and our partners. Together, we make commerce more rewarding for everyone by helping businesses attract, understand, and incentivize consumers through their banks’ digital channels.

About the Team
A collaborative and innovative culture, Bridg offers highly advanced technology to identify and track purchasers in a physical retail store. Bridg's technology relies on data science and probabilistic modeling to identify and track the purchasers. A problem that is changing the world of physical retailers.

Our platform is a combination of a large scale near-real time data pipeline (10s of billions of data points of sale transaction data from major retailers) and over 100 micro services built using latest best practices such as 12 factor. Our current tech stack includes Cassandra, Hive, Flink, Java, Athena & Snowflake, Glue, EMR, Kafka, Elasticsearch, and Java spring boot based micro services. We partner and integrate with companies with best closed data sets and data intelligence such as VISA. QA is responsible for assuring the quality of our entire platform both backend and frontend.

About the Position
Bridg is seeking a Sr. QA Automation Engineer to join our team, reporting to the Sr.Director of QA Engineering. Responsible for building/maintaining software QA automation frameworks along with day-to-day sprint projects, working closely with engineering and product teams for our B2C web SaaS product. You will use your engineering acumen and passion for quality to drive results for and with our teams bringing cutting-edge big data products to market.

You will be working cross functionally with team members from Engineering, Design, Product, and Customer Partnership teams to successfully help our team develop the features and products our customers want, need, or have yet to even imagine.

Responsibilities:

  • Create infrastructure to build and execute python automation scripts.

  • Working very closely with engineering / product teams. Assisting QA functions, providing guidance, support, and direction for the growing Engineering team.

  • Perform manual testing including creation of test plans, test cases, status reports and summary reports, and implement test automation frameworks.

  • Utilize QA automation tools such as Selenium. And testing / automating WebUI, REST API services.

  • Working with continuous integration tools such as Jenkins, GitHub Actions etc.

  • Using AWS services in day to day operations, including EMR, ES clusters, RDS etc..

  • Perform load testing to capture load and performance timings of the data pipeline.

  • Strong experience in database testing languages and tools such as SQL, MySQL, Snowflake.

  • Report and document QA activities and project status to Engineering and Product Management on a weekly basis.

  • Participate in daily scrum, bi-weekly sprint grooming and planning meetings.

  • Work very closely with offshore teams and mentor QA engineers/analysts and review their quality of work.

Minimum Qualifications

  • Bachelor's degree in Computer Science, Math or a related technical field from an accredited institution, and 5+ years of relevant employment experience.

  • 5+ years of developing end-to-end Business Intelligence solutions: data modeling, ETL and reporting.

  • Minimum 5 years of experience in Software Quality Assurance, especially in QA Automation.

  • Strong Python, SQL, Snowflake and AWS services skill set and experience is a must.

  • ETL testing experience using Big Data models is a must.

  • Strong experience in agile scrum environments and working very closely with engineering / product teams, providing guidance, support, and direction for the growing engineering team.

  • Experience in performing blackbox, whitebox and greybox testing methods, and implementing test automation frameworks using Python scripts.

  • Strong experience in testing / automating REST API services.

Preferred Qualifications

  • Experience with continuous integration tools such as Jenkins.

  • Java coding experience is a huge plus.

  • Experience in Selenium with Java is nice to have.

  • Load testing using custom built python scripts and/or industry standard tools is a plus.

  • Experience working closely with offshore teams and mentor QA engineers/analysts and review their quality of work.

Core Values

Our shared values are the driving force behind everything we do. Across all roles, we are looking for teammates who embody these values:

  • Customer and Partner-first

  • Act with Urgency and Focus

  • Integrity with our partners and data

  • Accountability even when challenged

  • Empowerment over hierarchy

  • Growth over comfort

Benefits and Perks

  • Flexible paid time off plus company holidays

  • Medical, dental, and vision insurance begins on your first day

  • 401(k) retirement plan with company match, plan also includes a student loan debt repayment option

  • Employee Stock Purchase Plan

  • Educational assistance for continuing education

  • Lifestyle Spending Account for physical, emotional, and financial wellness (like gym memberships, home down payments, art classes, park passes, and more!)

  • Complementary Calm app subscriptions to support employee mental health and wellbeing

As an equal opportunity employer, Cardlytics is committed to diversity, equity, and inclusion. Our people bring our products and organization to life, and every unique perspective makes us better. If you can do the job and you’re excited about growing with us as we scale our best-in-class advertising platform, we’d love to hear from you. If you need accommodation in the recruiting process due to a disability, please email recruiting@cardlytics.com or inform your recruiter.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.