Architect, design and build the necessary test infrastructure to support automated tests for new products and features, replicating real-world user scenarios and load
Work closely with team to improve BDD based automation frameworks with automation first approach and integrate it close to developer frameworks and continuous delivery
Build and maintain automation tests for regression testing that will validate functionality and identify defects prior to production release
Closely monitor the health of the releases using monitoring and alerting systems to minimize the customer and team impact
Create overarching test plans that include both automation and manual test considerations to identify critical defects to minimize customer impact
Work closely with multiple product scrum teams to identify gaps in the requirements, review test plans, and help prioritize bugs and features
Collaborate with developers on multiple scrum teams to establish and enforce code quality principles, replicate issues, and refine SDLC processes
Work with functional QA as needed to improve the automation coverage.
Work with DevOps in creating reliable deployment processes across QA, Staging, and Production environments by implementing continuous integration pipeline
Help set and monitor goals such as automation coverage, minimum escaped defects, hot patch thresholds, customer satisfaction, and code quality
Stay on top of the latest and newest technologies & tools related to your field and help migrate
1-2+ years experience designing, building, and executing automation tests, using frameworks and tools like Robot Framework, Testcafe,Selenium WebDriver, Protractor, Cucumber, Jasmine, Mocha, Junit, TestNG for frontend and backend automation.
3+ years experience writing code in one or more programming languages like Python, Java, Javascript, Ruby, PHP, and AngularJS
Experience using test case management tools like Testlink, TestRail, QAComplete, or TCM
Knowledge of multi-tenant SaaS architectures and iOS and Android platforms
Expertise in build and CI tools like Maven, Ant, Gulp, Jenkins
Comfortable working with databases such as MySQL and MongoDB
Experience creating and reviewing API / White Box Tests
Experience in bug management tools like JIRA, Rally, or Bugzilla
Experience working in Agile (Scrum and/or Kanban) models
Strong written and verbal communication skills, ability to critique work of self and others constructively
Bachelor’s degree in Computer Science or similar field