JOB RESPONSIBILITIES
- Building test automation frameworks, as well as playing a part in maintaining our existing suite of automated tests to be used by the entire Agile squad
- Developing and maintaining functional test cases, system & integration test cases and test artifacts like test data, test cases and automated scripts used in SDLC
- Reviewing functional requirements and determining the data requirements for executing the use cases end to end from creating functional manual cases to automating the cases for regression.
- Executing manual or automated test cases that validate the functionalities, code quality and reports test results, following all formal test architectures and project processes
- Having ownership and autonomy to work on tasks and be pro-active in managing them end to end
- Researching emerging test tools, trends and methodologies and enhancing existing systems and processes
- Acting as a test lead in various work streams working closely with Product Managers and Developers, while collaborating across teams
- Mentoring other Engineers on test methodologies, test automation, coding standards and best practices through code reviews and designing test plans
- Working effectively with a distributed team across multiple geographic locations and time zones
- Being a creative and strategic thinker who is eager to dive into challenging and interesting projects demonstrating your passion for achieving high quality results
- Proactively engaging in career development with continuous learning
JOB REQUIREMENTS
- Bachelor's degree in Computer Science or equivalent plus a minimum of 5 years of working experience in a related field
- Expertise in one or more languages such as Java, JavaScript, or C#.
- Experience in Web testing technologies such as Selenium / WebDriver, Junit/TestNG
- Expertise in testing Web services and APIs.
- Excellent understanding and knowledge of software quality assurance practice
- Experience in continuous integration, and code review practice is strongly desired
- Good engagement, collaboration skills and a strong team player.
- Passion for automating tests and delivering high quality features in a fast-paced environment
- Pro-active, flexible, and creative