QA Engineer, Senior 2

Software EngineeringHybrid Remote, Hyderabad, India

We’re Progress – we offer the best platform for building and deploying tomorrow’s applications quickly and easily. We are bold, forward-thinking innovators who build things that work and care about our customers. We invent and reinvent every day, work together as one, value and respect each other and cheer our wins. Join us as a Principal, Test Engineer in our Core A product group in Hyderabad, India

We are looking for Principal Test Engineer (QAOps Engineer) who can write and manage automation tests in Cypress and Selenium and should be able to develop Infrastructure-as-code solutions for the automation frameworks and manage the CI/CD pipelines in prominent Git platforms. The engineer working on the said role would be responsible to work on prominent testing technologies of UI and integration testing. A flexible and lean Test Automation approach with an aim to deliver a high-quality Product in a faster time. Focuses on best quality practices to be followed by a lean Engineering team and work towards a defined success criteria by progressing with the team.

Job Description:
  • Requires specialized depth and/or breadth of expertise 
  • Interprets internal or external business issues and recommends best practices  
  • Solves complex problems; takes a broad perspective to identify innovative solutions  
  • Works independently, with guidance in only the most complex situations 
  • May lead functional teams or projects 
  • Responsible for the technical, architectural and process decisions related to the QA effort of a particular team.
  • Participates in all aspects of the technical decision-making for the product: system specification, architecture, choice of technology and tooling.
  • Recommends and drives improvements on the overall QA execution in areas like automation, performance, and scalability
  • Researches, validates and implements the most optimal test automation approach for the team/area, together with Sr. Principal QA /QA Architect.
  • Ensures the team delivers a stable and maintainable product.
  • Promotes culture of quality within the team.
  • Collaborates across multiple teams/areas and supports the implementation of a common QA process, best practices and goals together with QA architects, QA Sr Principals and managers.
  • Defines, helps implement and maintains the QA statistics used to report product quality in the team.
  • Mentors senior QA engineers, providing feedback, doing code reviews and pair programming. Collaborate with management on team consensus and practices.
  • Requires depth and/or breadth of expertise in own specialized area and general knowledge of related areas 
  • Impacts the achievement of customer, operational, project or service objectives; work is guided by organization/function objectives
  • Communicates complex concepts; anticipates potential objections and influences peers and/or more senior staff to adopt a different point of view
  • Work on engineering excellence items like implementing CI/CV and implementing new frameworks
  • Participate in Agile ceremonies, including daily stand-ups and sprint reviews  
Required Skills:
  • Strong in Quality Assurance and always ready to experiment and learn new technologies.
  • Understanding on software QA methodologies, tools, processes, and practices
  • Working experience in on working with Selenium. Experience with Java for Selenium would be plus.
  • Strong Object-Oriented Programming skills.
  • Experience in Java build management tools like Maven and Gradle.
  • Knowledge on Cypress Automation tool. Working experience on Cypress would be a plus.
  • Knowledge on JavaScript with ES6 syntax.
  • Knowledge on ReactJS/ExtJS would be a plus.
  • Strong knowledge on REST API's and testing them using any framework.
  • Working experience on docker and Kubernetes 
  • Knowledge on IaC (Infrastructure as a code) tools and can understand how they are used.
  • Experience in IaC automation tools like Ansible/Chef would be a plus
  • Experience with tools like GIT and TeamCity
  • Experience with CI/CD/CT (Continuous Integration / Continuous Deployment / Continuous Testing)
  • Worked as part of a Scrum team and understand Agile methodologies
  • Good to have experience in SAFe Agile methodologies/processes.
  • Ability to learn new technologies independently 
  • Positive attitude towards continuous improvement  
What we offer in return is the opportunity to join a talented team of bright and nice people and to also enjoy:
  • 30 days of earned leaves plus an extra day off for your birthday, various other leaves like marriage leave, Casual Leave, Maternity leave, Paternity Leave. 
  • Premium Group medical Insurance for employee and 5 dependents, personal accident insurance coverage, Life insurance coverage
  • A modern office with a well-equipped gym onsite, free access to Yoga, Zumba classes by professional trainers
  • Professional development reimbursement 
  • Interest subsidy on loans - either vehicle or personal loans

Together, We Make Progress

Progress is an inclusive workplace where opportunities to succeed are available to everyone. As a multicultural company serving a global community, we encourage a wide range of points of view and celebrate our diverse backgrounds. Our unique combination of perspectives inspires innovation, connects us to our customers and positively affects our communities. It is only by working together and learning from each other that we make Progress. Join us!