For a client, we are seeking an experienced Full-Stack Quality Engineer to join our dynamic team. This role is pivotal in ensuring the quality and reliability of our software solutions through both manual and automated testing strategies.
Key Responsibilities:
- Collaborate with various teams to align on testing efforts and ensure consistency across testing strategies.
- Centralize automation efforts by creating a common automation codebase with inter-sharable test artifacts.
- Act as a liaison between development, product owners, and Program Quality Lead to improve quality standards and foster lean testing activities.
- Perform manual testing at all levels, including front-end, back-end, API, and data layers.
- Validate business scenarios and functional requirements thoroughly.
- Develop and maintain automated tests using Playwright and Cucumber in TypeScript or JavaScript.
- Implement robust API test automation frameworks for both mocked and end-to-end API testing.
- Integrate automated tests into CI/CD pipelines, ensuring seamless and reliable delivery processes.
- Actively participate in Agile ceremonies and contribute to continuous improvement.
- Maintain comprehensive documentation for test plans, strategies, and reusable components.
- Communicate test coverage, risks, and gaps to both technical and non-technical stakeholders.
Required Hard Skills:
- Minimum 5 years of experience in quality testing roles.
- Extensive experience with manual testing across front-end, back-end, APIs, and data systems.
- Proficiency in TypeScript or JavaScript.
- Experience with GraphQL APIs (queries, mutations, and schema testing).
- Familiarity with integrating test automation into CI/CD pipelines.
- Proven ability to maintain a centralized automation codebase with reusable components.
- Experience with tools like JIRA, Zephyr, TestMonitor, or equivalent.
Required Soft Skills:
- Strong interpersonal skills to align with multiple teams, stakeholders, and suppliers.
- Analytical mindset to identify root causes and resolve issues efficiently.
- Open to handling diverse tasks and quickly learning new tools and technologies.
- Meticulous approach to ensuring high-quality results and identifying edge cases.
- Self-starter with a proactive attitude toward identifying risks, gaps, and opportunities for improvement.
Preferred Qualifications:
- Experience with Apache Kafka or Aiven Kafka is a plus.
- Expertise in iterative performance testing (automated, API/Front-End) is a plus.
- Proven track record of working in Agile methodologies.
- Excellent command of English (written and spoken) for effective communication with stakeholders.
This position requires a dedicated professional who is adept at navigating complex, multi-stakeholder Agile environments. If you have a passion for quality assurance and a track record of excellence in testing, we look forward to your application.