Overview
Role Summary
Quality Assurance Engineers are responsible for assuring quality of newly developed / enhanced software solutions through manual and automation testing. From requirements analysis and design to implementation, training and support, the Quality Assurance Engineer will work together with a team on diverse projects utilizing knowledge of critical thinking and problem solving. A Quality Assurance Engineer will work tightly with their leadership to understand requirement and project timelines ensuring that software developed adhere to the functional and nonfunctional requirements of the software solution.
Duties & Responsibilities
Duties and responsibilities
- Be a champion for department initiatives and values ensuring all actions promote the department's mission statement
- Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Improve operations by conducting systems analysis and recommending changes in policies and procedures
- Communicate in a professional manner when interacting with coworkers and external customers
- Work with developers, product manager, architects and others to understand functional and nonfunctional requirements, validate and ensure product meets those requirements
- Develop and enhance the test infrastructure and continuous integration framework used across teams.
- Determine testing best practices and principals and promote them across the organization.
- Contribute for developing and executing maintainable automation tests for acceptance, functional, and regression test cases.
- Integrate project testing with continuous-integration process.
- Work with fellow team members to diagnose bugs and formulate solutions.
- Provide functional and technical expertise in bug fixes.
- 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.
- Participate in internal and external technical reviews, as required
Skills Required :
Excellent time management, resource organization and priority establishment skills, and ability to multi-task in a fast-paced environmentAbility to work independently and as part of a teamCan work quickly and efficiently with moderate supervisionDemonstrated skills and abilities needed to coordinate, facilitate, and participate in a collaborative approach to the completion of tasks or assignmentsShould have understanding SOLID design principalsStrong Object-Oriented design and implementation skillsAbility to develop test automation framework using in C# / Java / TypeScript, Selenium, SQL and BDDStrong knowledge of enterprise computing software, including system management standards and solutionsSkills Required
Qualifications :
Have HEART. To work here, you must be :Humble- self-aware and respectfulEffective- measurably move the needle& immeasurably add valueAdaptable- innately curious and constantly changingRemarkable- stand out in some wayTransparent- openly and honestly sharing knowledge3 to 5 years' experience with software testing post BE / B.Tech, ME / M.Tech or MCAMust have experience with manual and automation testing of enterprise applications with web user interface, Mobile and web servicesMust have experience with C# / .NET or JavaMust have experience with SQL query writingMust have experience with Selenium web driverPassionate about technology and application development