Duration:0-12 month(s)
As a Staff Software Engineer in Test, you will
- Develop, Own and lead the overall test strategy and plan for Client Direct eCommerce platform.
- Establish and drive the implementation of quality engineering best practices for test driven development, continuous build and deploy, automated testing, and improving the overall quality of the platform.
- Drive testing of complex initiatives across multiple-teams and fields. Evaluate gaps in Testing and drive solutions to write high quality automation to increase Test coverage.
- Write automation scripts for features with key characteristics of stability and maintainability which prevents regressions in the product code.
- Work effectively to build automation infrastructure to create CI Pipelines, enable automation runs, develop visualization tools and evangelize them with various QA teams.
- Design and build a scalable test framework for functional, integration, regression and performance testing.
- Passionate about Quality and strives to improve processes, proposes standard methodologies and drives their usage within the teams.
- Mentor other team members and provide technical leadership by reviewing test plans, automation scripts, and provide measurable feedback.
- Communicate on testing strategy, technical subjects related to testing frameworks, and collaborates effectively with the globally distributed teams to achieve the business goals.
- Work in an agile and highly collaborative environment with our globally distributed engineering teams, architecture, product, program, and operations.
- Bachelor’s or Master’s Degree in computer science or related field, or ability to demonstrate equivalent knowledge.
- 7 or more years of experience in UI, API and E2E test planning. Test case design and automation for both web and non-web applications.
- 4 or more years of experience with various testing frameworks including Java, Junit, REST Assured, TestNG, Selenium, Webdriver.io, and code coverage tools including SonarQube, Clover, Karma.
- Experience with build automation and continuous integration tools; Jenkins, Maven, Chef or Puppet.
- Experience with Behavior-Driven Development; Cucumber or Gherkin.
- Experience with commerce and payment solutions.
- Strong analytical skills and a sense of ownership.
- Good written and verbal communication skills.
- Experience with modern testing frameworks; TestCafe or Cypress.
- Experience in deploying, operating, and running services in AWS or other cloud environment.