Day to Day Responsibilities of this Position and Description of Project:
Quality Engineer
Main responsibilities
Identify the right test strategy for assigned features.
Estimate testing effort, prioritize projects, plan implementations and help rollout changes
Identify automation strategy and ensure testability
Write code to automate testing for your assigned feature areas
Ability to not only find a defect but also to narrow it down to the root cause.
Manual testing as well as participating in test design and test systems architecture discussions
Document defects effectively, work with the Development team to triage and troubleshoot defects
Coordinate testing across multiple teams
Work with other QE engineers, product managers, and product developers to ensure that product specifications describe innovative solutions that meet market needs with respect to functionality, performance, scalability, and reliability, and result in achievable implementation schedules and a product that meets agreed-upon quality standards
Identify process, technology challenges and deficiencies that need to be addressed and support those changes to successful adoption
Identify project risks, dependencies and be able to provide alternatives yielding reduced risk
Minimum requirements
3+ years of experience in quality engineering / software development
Good knowledge of Python is preferred (Java or other object-oriented program languages is acceptable). JS/CSS/HTML/SQL is desirable.
Excellent knowledge of the software development lifecycle, including agile methodologies.
Experience using CI/CD environments (Jenkins, Spinnaker, etc), dependency management systems such as Maven and in Python/JavaScript automation frameworks
Minimum qualifications
BSCS or BSEE or other four-year degree in a relevant field is required, MSCS/MSEE highly desirable
Preferred additional skills
Experience with test automation tools such as Selenium RC/TestNG/Web Driver is a good plus
Experience in Rest APIs preferred. (Understanding contracts and developing automation against contracts/mocks)
Good knowledge of end-to-end web application flows and tiers.
Good background in math, statistics, machine learning, information retrieval, distributed systems and scalable data processing is a plus
Data Science knowledge is a good plus
Proven ability to deliver projects on time with good quality.
Active ownership of resolving various obstacles in testing complex subsystems systems by working with other dependent teams
Required profile
Experience
Level of experience:Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.