GENERAL OVERVIEW:
As a gatekeeper of quality, this position will play a critical role in our product development process. In addition to an exceptional ability to understand the thought process that went into the design and development of our underlying software platform, our ideal candidate should have a perfect blend of software developer and QA automation skill sets
RESPONSIBILITIES:
• Establishing a test strategy comprising various APIs, mobile and web applications
• Work with the product team in reviewing user story requirements and provide timely feedback, identifying underlying test cases, and collaborate with the team members in design, and implementation of test plans
• Identify, isolate and document the origin of bugs in our software and outline the steps to reproduce them in bug tracking system
• Continuously integrate automated test suites with our CD pipeline thereby enhancing the automation framework as well as expanding the automation coverage.
• Assist with prioritization of testing tasks based on goals and risks of projects and ensure testing milestones, activities and tasks are completed as scheduled
QUALIFICATIONS:
• Willingness and ability to work in a startup environment.
• Passionate about owning the design & implementation of the test automation strategy, tools and technologies needed to support QA goals and initiatives
• Deep knowledge of testing methodologies and current industry trends and use that knowledge in building the test strategy and offer recommendations
• Strong experience with programming languages and frameworks such as JavaScript/ Typescript, ReactJS, and Node.js as well as good understanding of databases (relational, dimensional and flattened)
• Familiarity with Containerization and orchestration tooling such as Docker and Kubernetes
• Proficient in test automation using scripting or high-level languages
• Work with developers to debug code and identify root causes as needed
• Experience with regression, performance and load testing
• Ability to write test automation scripts for RESTful APIs and GraphQL, user interface (UI) testing using tools such as Selenium, WebDriver, Appium
• Write and manage test cases in a test case management tool such as TestRail
• Understand and communicate testing impact of scope changes / project change requests to the project management team both from a timeline/cost and a risk perspective
• Has strong interpersonal communication skills; effectively communicates in verbal and written form
Source link