Job Position : Quality Assurance Engineer
Job Description :
Accountability :-
Accountable for the quality of all or majority of frontend and backend
Test Preparation Ensure a good understanding of the system requirements and design throughout all phases. Work with the partner test & developer resources during each phase of the project to identify test requirements additional to user testing.
Identify any tools to support the testing execution as required. Identify and work with the Data Lead to ensure any test data required is available on time. Ensure all testing preparation activities are effectively coordinated, executed & documented
Test Execution Support and act as a guide during user testing as required. Execute additional test cases in line with the defined test requirements/plan, to time and quality. Co-ordinate defect resolution, manage testing issues/defect logs and escalate as needed. Monitor and enforce all processes and procedures for testing.
Defect Management Co-ordinate defect resolution, manage testing issues/defect logs and escalate as needed. Monitor and enforce all processes and procedures for defect management.
Qualifications
A Bachelor\'s degree or above in Computer Science or related field
Hands-on technical experience in Quality assurance, or related role
Experience with Agile development and working in a agile team
Preferably, prior product development experience in consumer-focused companies
Technical Behaviors
You write test plans and test cases that are high quality, high value, and maintainable.
You address testing and process problems at their root, stepping back to understand the broader context.
You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, and deployment -- all with an emphasis on frontend quality.
You have an in-depth understanding of formal software development processes and procedures. You keep up with the new technologies and new test methodologies through actively reading, training, and sharing with other engineers.
You develop pragmatic solutions. You implement flexible/scalable processes and choose simple, straightforward solutions over more complex ones. Where existing solutions are known, you use them.
You anticipate and prevent future problems from occurring. You think and plan for the long term and do not accept solutions, which get the code to production (project testing) but make continued testing after release (regression testing) difficult, labor intensive, or impossible.
Technical Experience
7+ years of software quality assurance experience focusing on complex multi-screen application Mobile, Web, Desktop and Setup Box
A good knowledge of the developing and executing test plans on all or majority of frontends: Mobile, Web, Desktop and Setup Box.
Fundamental knowledge of data structures, algorithms, and object oriented design, working knowledge of one or more of the following languages: Java, C#, C or C++
Should be an expert in identifying edge cases and apply appropriate test strategies and policies. Planning, development, modification and execution of test strategies
Ability to prepare/review effective test plans and cases. Develop and execute test plans, test cases and test schedules, and identify project milestones and risks
Regression testing, logging, tracking, triaging of defects
Fully versed in testing practices for both functional and non-functional types of testing
Familiar with defect management processes, test case management tools and managing risks and issues
Ability to define/approve and gauge Entry and Exit criteria and reviews
Knowledge of
o Web technologies (Javascript, AJAX, CSS, HTML etc)
o Mobile technologies (Android, iOS etc)
o Test management and defect tracking tools (JIRA, Quality Centre)
o Advanced features of popular Web Browsers (e.g. IE/Firefox/Safari)
o Windows, OSX & Linux set up and maintenance
Desirable knowledge and experience
Hands-on experience on different testing tools and frameworks such as jUnit, Fitnesse, Cucumber, Selenium etc.
Networking experience on Windows, Unix/Linux an advantage
Good understanding of WAN, LAN, TCP/IP, HTTP, SSL, HTTPS, DNS; experience with traffic captures
Understanding of HTTP proxy servers
Experience in real-time traffic testing (firewalls, port forwarding, etc.)
Business & Personal Behaviors
Customer focus What customer problem I am solving. How is my work solving customer problem?
Outstanding problem-solving abilities and Strong sense of ownership.
Entrepreneurial spirit and willingness to have fun!
Ability to deal well with ambiguous and undefined problems.
Able to thrive in a challenging and dynamic environment.
Ability to achieve stretch goals in a highly innovative and fast paced environment
Sound business judgment, proven ability to influence others and strong analytical thinking skills
Ability to communicate well and discuss complex topics with both technical and business audiences.
Company Name : Client of Symmetrical
Location : Mumbai
Job Code : HR/SGS/059
Experience : 7
Job Salary
Last Date To Apply : 28-02-2014
Posted on : 13-01-2014