SQA Engineer
Description:
Symantec is seeking a talented QA engineer to become part of the new Norton Android Mobile Development Team. The ideal candidate will have good knowledge of Software Development Life Cycle; experience in Quality Assurance processes, methodologies, and best practices; hands-on skills with test automation tools for functional, performance and load testing. The candidate must be able to learn quickly, work in a fast paced team driven environment, and have the ability to communicate well with cross functional teams.
Responsibilities:
QA engineer will design, create, document, implement and maintain test scripts for complex on-demand and integration applications. You should be self directed, team oriented with strong ability to work with the cross functional teams. You should have the ability to handle multiple, complex technical projects and have the flexibility to work in a very dynamic environment. You also have to be comfortable with initial manual testing of new features, so you have the understanding to architect and more sophisticated test plans. You will need to identify missing test cases and refine existing scripts for modularity and to enable automation, estimate and prioritize work for optimal risk mitigation and identify risk based regression suites. You should have the ability to troubleshoot problems with our Android security application as well as impacts to the Smartphone due to our installation.
Required Skills/Experience:
• 3-5 years experience in Software development and/or quality engineering (data-driven, white box test automation and system level testing)
• 2+ of testing Mobile Software
• Strong Experience in QA methodologies
• Strong analytical and problem solving skills.
• Experience in delivering engineering applications using agile/scrum and/or waterfall methodology
• Excellent written and verbal communication skills with outstanding attention to detail.
• Expert ability to write clear and concise test documents and automation scripts
• Bachelor's Degree in CS or any engineering discipline.
Senior Software Engineer
Department Overview
Mobile team is a new team in consumer business unit, whose responsibility is to provide total security solution for Android platform. The team members are located in Beijing and Chengdu.
Smartphones is surpassing PCs in 2010, and becoming primary personal computing platform. Among all smartphone OS, Android has overcome others to become NO.1 in market share. The openness attribute in Android gives developers more freedom to innovate, but it can also be misused to steal personal privacy info, or misbehave to use network, send SMS, make call without user attention. Meanwhile, the threat of Phishing/ Spoofing/ Web Scams and Device Theft or Loss are more and more serious.
Now, we are finding a Sr Software Engineer to join us to design solution for all above potential threat in Android platform.
Responsibilities
-Works with minimal supervision on analysis tasks, and with little or no supervision on development tasks.
-Designs, develops, maintains and implements software modules in a given product.
-Participates in the definition of the lifecycle of software process and in code reviews.
-With little or no supervision, completes analysis of partially defined tasks, completes major portions of complex functional specs/design documents or entire documents and completes development and/or maintenance assignments.
-Collaborates within and across groups in writing functional and design specifications, development schedules and user interface specifications.
-Identifies and suggests solutions to problems of significant scope.
-Generates engineering test plans from functional specification documents.
-Uses professional concepts and company policies and procedures to solve a wide range of difficult problems in imaginative and practical ways.
-Broad application of principles, theories, and concepts in applicable discipline, plus working knowledge of other related fields.
-Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.
-Exercises judgment within generally defined practices and policies in selecting methods and techniques for obtaining solutions.
-Bachelor's Degree or equivalent experience 4-6 years – Should have in-depth knowledge of required programming languages.
Qualifications:
a. Strong Java Programming Experience (3-5 years)
b. Good Design Skills
c. Mobile and Android Development Experience A Plus
d. Mobile UI Development is a +
e. Linux Knowledge