Backend QA Engineer - Python

1 - 4 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Contractual

Job Description

About Emergence Software

Emergence Software is a growth-stage private equity firm focused on enterprise software investments.

Our portfolio includes high-growth SaaS companies across multiple verticals. We're building a centralized

operations team to support our portfolio companies with day-to-day operational tasks while providing

cost-effective, scalable solutions.


About This Opportunity

We’re building out our core software team and looking for a backend-leaning full-stack engineer with a strong focus on API quality, automation, and deployment readiness. You'll work across Python (Flask), MySQL, web scraping, and some front-end code, ensuring systems are reliable, testable, and scalable. This role combines engineering and QA ownership, from writing and testing Flask APIs to managing scraper logic and handling basic DevOps tasks like deployment scripting and monitoring. You’ll gain exposure to multiple SaaS business models and play a key role in shaping the team’s engineering standards as we grow.


Responsibilities

Backend Development & API Ownership (40%)

  • Build and maintain scalable RESTful APIs using Python (Flask)
  • Ensure backend systems are modular, testable, and production-ready
  • Collaborate on basic front-end logic where needed (e.g., data views or dashboards)
  • Own script deployment, logging, and basic DevOps tasks within the dev team

Quality Engineering & Automation (30%)

  • Design, implement, and maintain unit, integration, and regression tests using pytest or unittest
  • Validate data flows between APIs, databases, and scrapers for data integrity
  • Create test cases for edge scenarios including pagination, throttling, and failed requests
  • Monitor test coverage and maintain bug-tracking hygiene (Jira, GitHub Issues, etc.)

Web Scraping & Data Validation (20%)

  • Build and maintain scraping scripts using Requests, BeautifulSoup, Selenium, or Playwright
  • Ensure scraped data is structured, accurate, and matches target schemas
  • Query MySQL directly for cross-checking and validation (joins, filters, aggregations)
  • Troubleshoot failures due to site changes, rate limits, or anti-bot protections

Collaboration & Process (10%)

  • Create and maintain process documentation
  • Partner with developers to ensure testable, production-ready code
  • Advocate for QA best practices in agile workflows
  • Ensure consistency in deliverables
  • Streamline workflows across different software platforms


Experience

  • 1-4 years in Python QA/testing roles with Flask backend focus
  • Experience in collaborative Git environments
  • Experience writing automated tests (unit, integration, functional) using pytest or unittest
  • Exposure to web scraping using libraries like Requests, BeautifulSoup, Selenium, or Playwright
  • Familiarity with ORMs like SQLAlchemy
  • Familiarity with linting/code quality tools like pylint or flake8
  • Strong attention to detail with ability to manage multiple priorities
  • Strong attention to detail and ability to work independently in a remote setup


Technical Skills

  • Python (Flask), REST API development
  • Automated testing with pytest/unittest, Postman
  • Web scraping using Requests, BeautifulSoup, Selenium
  • MySQL querying, data validation, and Pandas for data handling
  • Git version control, basic deployment scripting
  • Jira/GitHub for bug tracking and workflow management


Growth Opportunities

  • Exposure to private equity operations and diverse SaaS business models
  • Ownership of end-to-end data and automation pipelines
  • Build expertise in test automation at scale for real-world backend systems
  • Develop leadership skills in QA process design and technical standards
  • Gain cross-functional experience with DevOps, CI/CD, and deployment workflows
  • Clear path toward Senior Engineer or Automation Lead roles as the team grows


🎁 What We Offer

  • Competitive salary with performance-based bonuses
  • 100% remote role with overlap during US business hours
  • Provisioned hardware and modern developer tooling
  • Regular learning, mentorship, and career development support


We're looking to fill multiple positions quickly. Strong candidates will be contacted within 48-72 hours.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You