Quest Global is an organization at the forefront of innovation and one of the world’s fastest growing engineering services firms with deep domain knowledge and recognized expertise in the top OEMs across seven industries. We are a twenty-five-year-old company on a journey to becoming a centenary one, driven by aspiration, hunger and humility.
We are looking for humble geniuses, who believe that engineering has the potential to make the impossible, possible; innovators, who are not only inspired by technology and innovation, but also perpetually driven to design, develop, and test as a trusted partner for Fortune 500 customers.
As a team of remarkably diverse engineers, we recognize that what we are really engineering is a brighter future for us all. If you want to contribute to meaningful work and be part of an organization that truly believes when you win, we all win, and when you fail, we all learn, then we’re eager to hear from you.
The achievers and courageous challenge-crushers we seek, have the following characteristics and skills:
Job SummaryWe are seeking a highly skilled Python Automation Developer with 4 to 5 years of experience in creating automations. You will develop conversion scripts, XML transformation logic, and validation pipelines aligned with industry schemas.
This role focuses on building efficient, scalable solutions using the Python ecosystem, with strong emphasis on XML technologies and document engineering.
Key ResponsibilitiesBuild Python-based tools and scripts to convert:Implementing export, parsing, and post-processing workflows for unstructured and semi-structured contentUtilizing open document standards and libraries to extract and restructure textual data using python-docx, pandoc, or zip-based OOXML parsingApplying OCR and layout-aware parsing techniques for scanned and text-based documents using pdfminer, pdfplumber, or PyMuPDF + Tesseract OCRConverting markup-based content using schema-driven transformations and rule-based logic using wrappers for OpenSP, custom parsing, and rule-based DTD-to-XSD mapping.Design and implement XSLT transformations and XPath queries using Python librariesPerform XML validation using XSD, DTD, and Schematron via lxml, xmlschema, or saxonpyCreate rule-based data cleanup and normalization scripts using re, lxml, or BeautifulSoupCollaborate with technical writers and schema architects to ensure accurate semantic taggingDevelop reusable automation pipelines and workflows for large-scale document conversionPython Libraries & Tools:lxml for XML parsing, editing, and validationxmlschema for working with XML Schema (XSD)saxonpy or saxonche for advanced XSLT 2.0/3.0 transformationspython-docx, zipfile, or docx2python for DOCX parsingpdfminer.six, PyMuPDF (fitz), pdfplumber for PDF parsingpytesseract, OCRmyPDF, or LayoutParser for OCR and layout detectionre, BeautifulSoup, pandas for content normalization and restructuringSchema & Transformation:
Strong understanding of XML, XSLT, XPath, DTD/XSDExperience with Schematron for business rule validationFamiliarity with aerospace schemas: S1000D, iSpec 2200Automation & Pipeline Design:
Build Python-based ETL-style conversion workflowsWrite maintainable, modular code for processing structured/unstructured dataFamiliar with Git and optionally CI/CD, DockerWork Experience
Nice to Have:
Experience with FrameMaker structured export and scriptingExposure to DITA, DocBook, or modular content architecturesUnderstanding of CMS platforms or IETP systems used in aerospaceSoft Skills:
Detail-oriented with strong analytical and structural thinkingEffective communicator, including with non-technical teamsComfortable working independently in loosely defined environmentsEducation:
Bachelor’s degree in Computer Science, Engineering, or Equivalent.Certifications in XML, Technical Writing, or Python are a plus