Please, no third parties.
Main Duties & Responsibilities:
- Serve as an integral part of the Quality Engineering team, focusing on developing quality-driven tools, frameworks, and processes to enhance test coverage and system testability across multiple teams.
- Advocate for quality standards in partnership with engineering, product, and business teams throughout the entire software development lifecycle.
- Embrace a shift-left and test automation-first approach by building automated tests concurrently with new feature development.
- Implement and optimize testing frameworks, infrastructure, and methodologies to accelerate deployment cycles while maintaining exceptional software quality.
- Collaborate directly with product engineers to plan and create comprehensive testing strategies across front-end, back-end, and system-level components.
- Promote the adoption of modern practices in software quality, testing methodologies, and sustainable code maintenance.
- Lead initiatives introducing new testing technologies and techniques to drive continuous improvement.
- Apply advanced knowledge in areas such as test planning, test design, and test execution.
- Utilize expertise in automated testing to recommend and implement the most appropriate test types — including API, integration, DAO, and UI tests — tailored to the specific requirements of each team and product.
- Actively share insights, practical solutions, and best practices with teams across the organization.
Skills & Requirements:
- 5+ years of experience in software QA and test automation for commercial, enterprise applications.
- Proven hands-on expertise using Playwright for comprehensive end-to-end testing of web applications.
- Solid experience in API testing with Karate, including leveraging Gatling for performance and load testing scenarios.
- Strong programming skills, particularly with TypeScript and Python.
- Experience building automation utilities and data generators to support test data creation for functional, integration, and performance testing.
- Experience with microservices-based architectures, as well as web and mobile application ecosystems.
- Working knowledge of industry-leading test automation tools such as: Selenium, Cypress, Cucumber, JUnit, Karate, Postman, etc.
- Experience integrating test automation into CI/CD workflows using platforms like Jenkins and GitHub Actions.
- Hands-on experience working in shift-left, Test-Driven Development (TDD), and/or Behavior-Driven Development (BDD) environments.
- Bachelors Degree or higher in Computer Science, Software Engineering, or related field is highly preferred.
tags: sdet, software development engineer in test, test automation engineer, automation qa engineer, software qa engineer, software qa analyst, sqa engineer, sqa analyst