CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Filters

No filters available for this job position.

SDET QA Automation - Backend Python BDD Jobs

1 Job Offers

Filters
IT Quality Senior Engineer
Save Icon
Location Icon
Location
Canada , Mississauga
Salary Icon
Salary
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Read More
Arrow Right
Explore a career at the intersection of software development, quality assurance, and automation by discovering SDET QA Automation - Backend Python BDD jobs. An SDET (Software Development Engineer in Test) specializing in Backend Python and BDD (Behavior-Driven Development) is a critical technical role focused on building the infrastructure to ensure software reliability, performance, and quality from the inside out. Unlike manual testers, these professionals are developers who apply their coding expertise to solve quality challenges, primarily for server-side applications, APIs, microservices, and data pipelines. Professionals in this role typically design, develop, and maintain robust, scalable test automation frameworks from the ground up. Their core responsibility is to write automated test scripts and tools that validate backend functionality, integration points, data integrity, and API contracts. A key aspect of their work involves implementing BDD methodologies, using tools like Behave or Pytest-BDD, to translate business requirements into executable specifications written in a human-readable language (like Gherkin). This bridges the gap between technical and non-technical stakeholders and ensures the software behaves as expected from a user behavior perspective. Common day-to-day tasks include writing and executing automated test suites, integrating them into CI/CD pipelines for continuous testing, performing code reviews for test scripts, and analyzing test results to identify defects or performance bottlenecks. They also often work on developing mock services, stubs, and harnesses to simulate external dependencies for isolated testing. Their goal is to shift testing left in the development lifecycle, enabling faster feedback and higher-quality releases. Typical skills and requirements for these jobs include advanced proficiency in Python for scripting and automation, in-depth knowledge of backend technologies (RESTful APIs, databases like SQL/NoSQL, message queues), and solid experience with BDD frameworks and principles. A strong understanding of software testing principles, CI/CD tools (Jenkins, GitLab CI, GitHub Actions), and version control (Git) is essential. Successful candidates usually possess a developer's mindset with a tester's eye for detail, combining analytical problem-solving skills with a passion for building reliable, defect-resistant systems. For engineers who enjoy coding to prevent bugs rather than just fix them, SDET QA Automation - Backend Python BDD jobs offer a challenging and highly impactful career path in modern software engineering.

Filters

×
Category
Location
Work Mode
Salary