Design, develop and execute automated tests for backend APIs as well as UI across various browsers and devices
Own and improve automated testing platform and code repository
Effectively articulate technical challenges and solutions
Work with business analysts, product owners and end-users to understand requirements as well as front end and backend developers to understand application design, providing timely feedback
Collaborate with QA Manager/Lead in the planning, creation and management of test strategies for automating net-new tests and backlog
Research and present different automation techniques, frameworks, and approaches.
Prioritize and plan testing activities and assign and oversee automation tasks to other team members
Identify and report issues and verify issues are resolved
Conduct root cause analysis and suggest solutions to identified problems
Collect and record quality data, metrics and results
Collaborate with onshore, nearshore and offshore project team members
Identify process bottlenecks and suggest actions for improvement
Researching test tools, methodologies and trends and upgrading existing automation practices and policies
Possess a Shift-Left QA mentality where Quality is shared and owned at all code development stages - requirements, development, testing and production deployment.
Who you are
4+ years of Software Development in Test experience.
3+ years of hands-on experience programming in a scripting languages such as Ruby (preferred), Python or PHP
3+ years of hands-on experience automating web application testing (cross-browser) using Selenium WebDriver or similar
BS in Computer Science or equivalent education/professional experience
Coding experience with automated testing frameworks, tools, services and physical devices
Automation of RESTful web services and UI functions across a variety of browsers and devices
Hands-on experience with CI tools (Jenkins) with experience working in a DevOps environment
Must be competent in MySQL/SQL/Postgres or any other DDL (Data Definition Language)
Performance and load testing experience (JMeter)
Experience with test management tools (Jira, TestRail)
Familiarity with various software technologies, methodologies and applied software engineering practices/standards such as Object-Oriented Design (OOD), cloud software development and embedded software
Demonstrated experience in a 24x7 environment with multi-tier software architecture
Experience in analyzing server monitors (Splunk)
Understanding of Content Management eCommerce services (Demandware, Drupal)
Team leading experience is a plus.
Must have a strong understanding of SDLC/QA process including coding standards, code reviews, source control management, build processes, testing and operations.
Ability to quickly understand domain information and apply understanding during test strategy formulation and test case planning
A sense of ownership and pride in your performance and its impact on the company s success
Critical thinker, creative mindset and problem-solving skills
Strong attention to detail and quality
Demonstrated ability to effectively communicate, both written and verbal, with team members and management to collect create/explain/defend automation approach and design
Ability to work collaboratively in teams with great interpersonal skills
Able to work in a fast-paced, technical environment, adapt quickly to changes and overcome ambiguous requirements
Be open to receiving constructive feedback and turning it into process improvements
Education
Bachelor s / Master s degree in specific technical fields like computer science, math, statistics preferred; or equivalent practical experience.
Job Classification
Industry: IT Services & ConsultingFunctional Area: ITES, BPO, KPO, LPO, Customer Service, Operations, Role Category: Back Office/Web/Transaction ProcessingRole: Back Office/Web/Transaction ProcessingEmployement Type: Full time
Education
Under Graduation: Any GraduatePost Graduation: Any PostgraduateDoctorate: Doctorate Not Required