Tech Stack
AWSDockerElasticSearchJavaJavaScriptJenkinsKubernetesMicroservicesNode.jsSeleniumTypeScript
About the role
- Designing, developing, and maintaining scalable and reusable test automation frameworks for UI, API, and integration testing.
- Use programming skills in Java, JavaScript, or similar languages to drive testability for large enterprise applications
- Work with CI/CD frameworks to integrate quality automation into our build and release pipelines.
- Create infrastructure for CI to use in running automation.
- Advocate and present to technical and non-technical stakeholders
- Analyzing performance test results and collaborating with development teams to identify and resolve bottlenecks.
- Collaborating with cross-functional teams to align testing strategies with business goals and ensure high-quality releases.
- Driving improvements in test coverage across unit, functional, and load tests.
- Identifying, tracking, and resolving software defects using tools like Jira or AWS DevOps.
- Mentoring junior QA engineers in best practices for automation testing.
- Staying updated on industry trends and advocating for process improvements to enhance the software development lifecycle
Requirements
- Extensive experience developing test automation frameworks and testing strategies.
- Extensive experience using creating automation testing scripts using Selenium.
- Strong programming skills in TypeScript and JavaScript
- Knowledge of CI/CD pipelines and experience integrating automation with tools like Jenkins or GitHub Actions.
- Good experience and exposure to BDD testing framework.
- Deep understanding of the challenges of building and maintaining services or web applications in production.
- Strong critical thinking skills, including the ability to identify fallacies, biases, and anti-patterns.
- Strong strategic thinking skills, with a proven record of identifying opportunities and breaking down complex problems.
- Seasoned leadership skills, with prior experience mentoring other engineers and leading complex cross-functional initiatives.
- Strong communication skills, including actively listening, giving structured feedback, presenting to non-technical stakeholders, and influencing others.
- Hands-on experience designing and implementing comprehensive testing strategies.
- Understanding of the challenges of service virtualization, ephemeral environments, and CI/CD automation.
- Experience with WebdriverIO and Jenkins is also helpful
- Solid understanding of Agile methodologies and QA processes.
- Proven ability to debug complex issues and collaborate effectively with cross-functional teams.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience scaling large web applications and maintaining high availability services
- Familiarity with microservices architecture and containerization tools like Docker and Kubernetes.
- Knowledge of E-Commerce and subscription systems
- Experience with AWS is desirable
- Knowledge or experience of E-Commerce systems, Product Information Management (PIM) solutions
- Working experience with ElasticSearch
- Familiar with third-party backend API integrations
- ISTQB or similar QE certifications.
- Experience with Netlify environments
- Playwright and performance testing experience using Node.js tools such as Artillery or K6