Staff Quality Assurance Engineer

2 days ago
Full time role
In-person · Hyderabad, TS, IN... more

Job Description Summary

Responsible for test creation, testing a large module or a large component and designing a feature, set of features, or whole feature area independently, Contributing to the immediate team and to other teams across business; Leading software quality engineering discussions and mentoring of other junior quality engineers.

Job Description

Roles and Responsibilities

In this role, you will:

  • Own large-sized tasks or projects and deliver QE artifacts. Manage deliverables and mentor team members.

  • Work closely with product management and technical leadership in understanding requirements, design, architecture and own design and implementation of the test suites for features to enable and influence BDD/TDD test approach to automation.

  • Be able to quickly develop automated test suites with high-quality design and demonstrate state-of-art development practices.

  • Work to continuously refine the test strategy.

  • Develop and enhance the test infrastructure and continuous integration framework used across the teams.

  • Determine testing best practices and principals and promote them across the organization.

  • Set the direction for the long-term automation plan, bringing in best practices.

  • Work with fellow team members to diagnose bugs and formulate solutions.

  •  Provide functional and technical expertise in unit, API, functional and non-functional test automation along with root cause and resolution of defects.

  •  Provide subject matter expertise in the quality engineering, manage test plans and testing methodology for software projects.

  • Use test automation techniques (data driven, pairwise, mocking, test hooks) that fit the problem space.

  • Understand designing and coding for testability to produce quality code with the lowest cost.

  • Leverage metrics to assist in shaping the strategy of the assigned area of responsibility.

  • Proactively identify risks and propose mitigation plan throughout the development of the product release.

Education Qualification

  • Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math) with advanced experience.

  • 10+ years of experience with technical expertise in testing large-scale applications including Windows and Web/Cloud based Applications.

Essential Characteristics Technical Expertise

  • Has extensive experience in test automation and is an expert in developing and executing maintainable automation tests for acceptance, functional, non-functional and regression test cases.

  • Has experience translating requirements, use-cases and stories into test plans, test cases and automated tests.

  • Has experience and technical expertise in framework development for Windows and API testing.

  • Has experience with issue-tracking and Agile project management systems.

  • Has experience working in Linux/Unix and Windows environments.

  • Has experience with identifying, diagnosing, reporting, and assisting developers in resolving defects.

  • Has experience with Continuous Integration using Jenkins, Maven, Git, etc.

  • Has experience with performance testing tools likes JMeter / Locust  / LoadRunner

  • Has experience with Test Management tool like ALM/qTest.

  • Has experience in TDD and BDD.

  • Has expert knowledge in test automation tools and reusable, repeatable frameworks e.g. Katalon, Selenium, SOAP UI, Rest Assured, Kobiton, Browsers

  • Has experience with performance, scalability, and reliability testing of distributed systems.

  • Has the ability to take ownership of tasks and deliver without supervision while using discretion to seek help when necessary.

  • Is skilled in integrating project testing with continuous-integration process.

  • Has a strong understanding of mocking frameworks.

  • Has strong analytical, debugging and problem-solving skills.

  • Has some understanding of Cloud multi-platform testing.

  • Can demonstrate the ability to lead, acknowledge, develop, communicate & implement a strategy.

Desired Characteristics Technical Expertise

  • Can demonstrate experience and ability to write Python/Perl/Groovy code for the purposes of testing solution code (e.g., white-box testing).

  • Has experience working on software projects in the energy domain (Energy Management, Oil & Gas, Power & Water).

  • Is skilled at developing code for other engineers to learn from.

Business Acumen:

  • Strong problem solving abilities and able of articulating specific technical topics or assignments.

  • Demonstrates awareness about competitors and industry trends.

  • Evangelizes how our technology solves customer problems from a technology and business perspective.

  • Experience in building scalable and highly available distributed systems


Leadership:

  • Demonstrates clarity of thinking to work through limited information and vague problem definitions

  • Influences through others; builds direct and "behind the scenes" support for ideas

  • Proactively identifies and removes project obstacles or barriers on behalf of the team

  • Shares knowledge, power, and credit, establishing trust, credibility, and goodwill


Personal Attributes:

  • Able to work under minimal supervision

  • Excellent communication skills and the ability to interface with senior leadership with confidence and clarity

  • Able to work well with global teams, including time-zone flexibility

  • Skilled in providing oversight and mentoring team members. Shows ability to effectively delegate work.

Note

Note:
To comply with US immigration and other legal requirements, it is necessary to specify the minimum number of years' experience required for any role based within the USA. For roles outside of the USA, to ensure compliance with applicable legislation, the JDs should focus on the substantive level of experience required for the role and a minimum number of years should NOT be used.

This Job Description is intended to provide a high level guide to the role. However, it is not intended to amend or otherwise restrict/expand the duties required from each individual employee as set out in their respective employment contract and/or as otherwise agreed between an employee and their manager.

Additional Information

Relocation Assistance Provided: Yes