Full Time Opportunity
General Description
This position will be responsible for planning, developing and executing testing tasks to ensure that the developed products meet the design specifications and adhere to the quality expectations. Candidate must be capable of performing QA process for custom developed and packaged software products. This includes unit, functional, system, integration, regression and data conversion testing. Position will also be involved in development activity.
Essential Duties and Responsibilities
Work through the full software development lifecycle with primary focus on testing and documentation activities
Engage and participate in all aspects of design reviews, test and project plans, resource estimates, and implementation schedules
Develop, execute, and manage testing project plans, timelines, and dependencies
Review and interpret business and technical requirements. Create functional and non-functional test cases for all levels within the scope of testing
Work closely with business and IT lead on planning and executing the user acceptance testing
Develop and document testing processes and procedures
Develop test strategies in collaboration with business users, project lead and application developers
Create, maintain and execute performance, stress and endurance tests
Develop, build and maintain testing infrastructure.
Track and monitor defects to closure. Analyze the issue to determine if the problem is an application issue, user issue, training issue, data issue or a software defect.
Publish software defect reports, and report on overall software stability at project team meetings
Communicate issues, testing status in a concise and timely manner
Install, configure automated testing tools and execute test plans using test tools
Recommend QA process improvements or corrections throughout the methodology in order to continuously improve productivity and quality
Troubleshoot issues to identify root cause and transfer ownership of the issues to appropriate owners and drive complex issues to resolution with no or minimal supervision
Apply principles, processes and tools of quality management to work
Follow IT development processes such as change management, configuration management, security compliances
Education
Bachelor's Degree in Computer Engineering, Computer Science, Information Systems or related fields.
Experience
Preferred experiences:
3+ years of experience in software development
2+ years of experience in developing and executing test scenarios
2+ Experience developing automated tests and tests frameworks with common commercial testing tools including LoadRunner, Rational Functional Tester, SilkTest, and/or JUnit.
2+ Programming experience in any one of the following - C++, C#, ASP.Net, Java. JSP, Scripting
Proficient in testing methodologies
Experience with application servers (JBOSS, Web sphere) and relational databases (SQL Server, Oracle)
Experience with bug tracking systems
Experience testing multi-tiered web-based applications
Experience with UML diagrams and design tools such as Rational Rose or Visio
Experience working in an off-shore environment a plus
Other Qualifications
Excellent trouble shooting and debugging skills
Experience participating in all aspects of a full-lifecycle development methodology and related quality concepts and processes
Good technical documentation skills
Excellent communication and interpersonal skills
Ability to be flexible and work analytically in a problem-solving environment
Strong organizational, multi-tasking and time management skills
Proven ability to work independently and as a team member
Competencies
Accountability
Analytical Discipline
Business Excellence
Change Agent
Character
Collaboration & Teamwork
Customer Centric
Self Development
Popular is an Equal Employment Opportunity Employer
Job Segment:
QA, Quality Manager, QA Tester, Change Management, Quality, Management