Principal QA Engineer developing scalable test automation frameworks for MarkLogic. Driving test strategy and mentoring QA engineers in a hybrid remote work setting.
Responsibilities
Provide technical leadership in QA: architect, design, and develop advanced, scalable test automation frameworks and infrastructure for the MarkLogic ecosystem.
Drive the overall test strategy for major features and releases, making key decisions on test approach, security around testing, tooling, and resource allocation for complex areas.
Lead the design and implementation of comprehensive test plans for core database features, including search, indexing, transactions, security, and high availability.
Master and extend our test automation suites (Java, XQuery, REST API), identify gaps and build new frameworks as needed to meet evolving product demands, while adhering to security best practices.
Conduct in-depth root cause analysis of complex defects and systemic issues; provide detailed, actionable insights to development teams.
Champion quality initiatives within the Agile/Scrum process, integrating testing seamlessly into CI/CD pipelines and advocating for shift-left methodologies.
Act as a primary point of contact for testability, automation, and quality concerns for one or more development teams.
Mentor and coach senior and junior QA engineers, promoting best practices in test design, automation, and tool usage.
Be a customer advocate – proactively identify product enhancements, usability improvements, and potential performance pitfalls from a customer’s perspective.
Lead and participate in detailed reviews of product requirements, architecture, and design specifications, providing critical feedback from a QA standpoint.
Evaluate, recommend, and integrate new testing tools and technologies to enhance the team's capabilities and efficiency.
Requirements
8+ years of experience in Software Quality Assurance, with a significant portion focused on enterprise-level database or data platform testing.
Proven experience as a technical lead or principal contributor in QA, with a demonstrable history of designing and owning test frameworks and infrastructure.
Experience working on hot fixes, emergency patch releases to address security vulnerabilities.
Expert-level programming skills in Java and strong scripting skills (Shell/Bash/Python).
Deep hands-on experience with UNIX/Linux systems and server-side testing.
Extensive experience in architecting and building test automation within Agile and CI/CD environments (e.g., Jenkins, GitLab CI).
In-depth knowledge of software testing methodologies, test design techniques, and quality metrics.
Outstanding debugging, problem-solving, and analytical skills with the ability to diagnose complex issues in a distributed system.
Excellent communication and collaboration skills, with the ability to articulate technical challenges and solutions to both technical and non-technical stakeholders.
Additionally, it would be beneficial if you have:
Experience with NoSQL/document databases (e.g., MarkLogic, MongoDB, Couchbase).
Strong proficiency in XQuery, server-side Javascript, XPath, and XML/JSON technologies.
Experience with search engine technologies (e.g., Elasticsearch, Solr) and information retrieval concepts.
Familiarity with performance and scale testing principles and tools (e.g., JMeter).
Knowledge of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
Experience with enterprise RDBMS (Oracle, SQL Server, DB2) for comparative analysis.
A working understanding of networking, security, and distributed systems concepts.
Benefits
Generous remuneration package
Employee Stock Purchase Plan Enrollment
5th week of vacation
Birthday day off
Extra time off for service anniversaries
Community service time off
International Women’s Day – March 8 is an official holiday for all employees
Risk life insurance
Flexible working hours and work-from-home options
Meal allowance
Flowmon Benefit Program (Cafeteria) – can be used for leisure and wellness, pension insurance, or a co-funded Multisport card
Relaxation zone and drinks & fruits in the workplace
Senior Quality Assurance Engineer within the Engineering Division at Qualco Group. Ensuring reliable solutions for clients through thorough quality assurance practices.
QA Manual Tester responsible for testing mobile games and backend services at Gimica. Collaborating with developers and teams to ensure game quality and stability.
Quality Engineer involved in innovative industrial projects at NEO2 in Strasbourg. Focused on improving supplier quality and ensuring compliance with standards in an environmentally sustainable context.
Semi Senior Functional Testing Analyst supporting quality assurance for projects. Working remotely or hybrid from Medellin for a technology consulting firm.
QA Engineer at DotWorld ensuring quality in SaaS products through testing and automation. Collaborating with development teams to maintain application reliability and quality.
QA Engineer validating document automation applications for PwC document automation team in Prague. Key role in quality assurance and coordination with cross - functional teams to enhance output.
Group Quality Assurance Manager ensuring quality assurance processes in construction projects across multiple locations. Train and support teams to achieve high standards in quality and compliance.
Senior Quality Engineer ensuring quality throughout Matillion's development process for data integration. Driving focus on quality and mentoring team members in a collaborative environment.
Lead QA Automation initiatives and design automated frameworks for Public Group’s digital retail solutions. Collaborate with diverse teams to enhance testing processes and product quality.
Associate Director of Quality Assurance Compliance managing inspection operations and regulatory compliance at Gilead. Collaborating with global teams to enhance inspection strategies and processes.