Job Description

About Rocket:

Thousands of companies around the world depend on Rocket to solve their most challenging business problems by helping them run their critical infrastructure, business processes, and data, as well as extending the value of these assets to take advantage of cloud and mobile computing, advanced analytics, and other future innovations. From the clothes we wear to the cars we drive; Rocket solutions power the back-end systems for thousands of brands we interact with every day. At Rocket, software has always been about people—not just ones and zeroes. We’re people solving problems for other people, and we strive to treat our customers, partners, and fellow Rocketeers with humanity. Founded in 1990, Rocket Software is headquartered in Waltham, MA, with 31 offices around the world.

About the role:

The Software Engineer in Test III is expected to lead and/or work with a team in a fast-paced environment and work on multiple tasks simultaneously. A seasoned and experienced professional with good understanding of area of specialization. You will as a software engineering scrum team member to understand customer requirements, design and create test cases that adequately exercise each section of code. Use approved automation software applications to automate each test case. Provide metrics and quality artifacts to meet internal and external quality compliance requirements, recommending and implementing best practices. Keep a keen eye on customer commitments and work collaboratively with engineering counterparts to meet customer commitments. This position must collaborate with senior members of cross functional teams to meet the customer quality specifications. The position is responsible for design, implementation and documentation of code automation. Acts as a resource and mentor to lower-level Software Engineers in Test and at times leads projects or initiatives.

Works on complex scenarios, issues where analysis requires deeper functional and technical knowledge.

Leads the activities to closure and suggests and implement the improvements. Takes the ownership of the medium or moderate deliverables and co-ordinates with the team to get it done

Provide root cause analysis to customer defects and come up with suggestions to reduce the same.

Job Duties and responsibilities:

  • A Software Engineer in Test III reads product code and make suggestions of design or code flow changes
  • Maps functional code flow to the automated test design flow to identify the API or Services calls being tested
  • Design end-end product automation framework for individual product
  • Validates multiple software products using systematic tests to develop, apply, and maintain quality standards for company products
  • Develops, modifies, and executes complete test plans based on design specifications
  • Responsible for multiple pieces of code
  • Observes and records defects in software products using systematic tests to apply and maintain quality standards for company products
  • Partnering with development teams to improve product quality and development methodologies related to quality engineering
  • Can prove coverage analysis and proactively adjust testing to improve test coverage
  • Uses product knowledge and insight to design and execute exploratory testing
  • Applies knowledge and application of best practices in achievement of QA goals
  • Can communicate within a team environment, consulting with development engineers in resolution of complex problems
  • Ensures quality integration into all aspects of software development, data acquisition, and processing
  • Acts as a go-to resource and mentor to lower-level Software Engineers in Test
  • Collaborates effectively with other Rocketeers across multiple geographies and technologies

Required Skills
  • Bachelor’s degree in Computer Science or Information Technology
  • 4+ years of experience working on software quality environments or processes in a Windows or Linux/UNIX environment.
  • 4+ years of experience with scripting languages (Python, Visual Basic etc.)
  • Intermediate to proficient knowledge of Python, Java, JavaScript or typescript
  • Experience building the test automation frameworks
  • Strong database and SQL knowledge
  • Expertise in automation using one or many scripting / languages
  • The ability to review and understand/interpret product code and logs
  • Ability to build test environments for functional, system and stress testing.
  • Advanced experience with problem tracking systems and test case management sy