Monday, 29 August 2016

Various careers in Mobile Technologies,Requirements, Eligibility

With the growing pace of Communication and Globalization, Sources of data communication have been growing in all the sectors. Now a days, one of the fast growing spot in the stream of communication is the Wireless and Mobile Technology. The Mobile Phone Companies whether GSM or CDMA, are providing lucrative services at affordable prices to the consumers. The mobile phone companies are doing lot of research in enhancing their services to attract new customers. According to one news report, India is one of the World’s fastest growing mobile phone markets. As per TRAI ( Telecom Regulatory Authority of India )

Mobile  and  Wireless  technology  has  become  a fire wave  of the future  to benefit  every  aspect  of our life including  Business,  Personal,  Education,  Medical, Entertainment as well as global communication. More than sixty percent of the world’s population has gone mobile using stylish and excellent featured Handsets, Computers, Laptops, Net books, Palmtops, Personal digital Assistants, Tablets, Smart Phones with GPS devices and wireless terminals. These equipments are delivered with WiFi, Bluetooth, 3G / 4G services, Virtual private networks and other advanced communications technologies.

The job opportunities in this stream are not restricted to the Manufacturing, Repair, Maintenance of mobile handsets but lot of career options are available which are generally not given too much importance.

The career options in the wireless and mobile technologies include :

Mobile Phone System Engineer
Android, Blackberry, iPhone, Windows Mobile Applications Developer
Mobile Applications Testing Specialist
IPAD Developer
Game Developer
Mobile Architect / Mobile Software Platform Architect
Mobile Technicians
Mobile Plant Equipment Mechanic
Telecommunications Tower Installation and Maintenance Engineer
Mobile Security Expert
Mobile Phone Verification Manager
Mobile Architect Customer Care Officer Marketing Manager Technical Support Engineer
KPI ( Key Performance Indicator ) Engineer.

The stream of Mobile and Wireless Computing is specialization and expertise oriented. This stream requires candidate to possess an Engineering Degree with specialization in Mobile Computing, Wireless, Tele­communications or any other streams related specifically with Networking. In many cases, CCNACCNP could be an option. Some of the educational qualifications required to join the stream of mobile and wireless computing are :

B.E. / B.Tech. in Electronics and Communications Engineering
M.Tech. Wireless Sensor Networks
Diploma Holders in Electronics and Communications Engineering
Certificate in Mobile Technology Certification in Wireless Networking Associate of Science in Mobile Technology
Associate degree in Mobile Communications Technology Bachelor’s degree in Mobile And Networks Engineering Master’s degree in Information Technology—Mobility
Master’s degree program in Mobile Technology and Business
Learning Design and Technology Masters Program ( Education )
Ph.D. with specialization in Telecommunications, Wireless Networks, Mobile Computing, Mobility, Security, Wireless Sand Networking.

The career in mobile and wireless workforce is very demanding now a days. Escalating use of wireless devices such as smart phones, notebooks, cell phones and laptops has generated motivation as well as competition to ensure these tools function effectively and securely.

Following are some of the job profiles in Wireless and Mobile Communications :
 Mobile Application Developer
Technical Requirements and Job Description

In – depth knowledge and experience in HTML 5.
Strong Knowledge of Java Script, Object Oriented Java Script and Jquery
Basic understanding of Android SDK
Experience in an Innovation and Research team
Exposure to programming using J2ME, Android/IPhone application SDK’s
Understanding of Bluetooth, Wireless Data Link Layer, including WLAN, Wi­Fi and WiMAX Research Oriented towards mobile network protocols, including GSM, 2.5G and 3G
Well aware or the latest advancements in mobile technologies and implementation
Aptitude to analyze and develop algorithms for mobile applications
Hands – on experience in the identification, discovery, evaluation and in – depth analysis of security issues of the various mobile software platforms.

Sharepoint and Mobile Expert :
Technical Requirements and Skills Required

Experience on Microsoft Share Point 2007/2010
Should be having in depth knowledge of workflows, solutions, templates, Integration of Sharepoint with other applications. Detailed Knowledge in ASP.Net, ADO. Net, C#, SQL, Silver Light
Experience in K2 Blackpearl, Connect etc. preferred
Mobile Apps Development Skills and Research Oriented
Well versed with MOSS 2007, WSS 3.0 and Microsoft Share­Point Foundation 2010
Workflow automation using Info Path, custom web part development and document management, features development
WSS building blocks such as Features, Application Pages, Site Pages, Web Parts, Custom List Types, Site Columns, Content Types, Custom Workflows and site definitions
Info Path forms design and publishing, BDC, excel calculation services and shared services.

Mobile User Interface Designer

Experience  in designing and prototyping  UI is mandatory.  Should be able to deliver the changing customer requirements
Should have knowledge of all Emerging Technologies Should have excellent Written and Oral Communication Web Design experience
Ability to create rapid and high – fidelity wireframes
Experience of working on Mobile Application Design — Mobile Web, iPhone, Android.

Mobile Repair Engineer 

Diploma in Electronics and Communications Engineering is needed or Fresh Engineering Graduates
Sound knowledge in Basic Electronics
Thorough knowledge in mobile phone repair at component level
Good rework skill at component level like BGA, Micro BGA ICs replacement
Good knowledge in Fault Analysis and Removal techniques
Basic Technical requirements are : Image processing and computer vision algorithms.
Coding in C / C++, Matlab Specific knowledge in the following areas is a plus : Machine learning and Pattern recognition, Optical character recognition Object detection and tracking algorithms.
Additional skills : Strong programming skills, Strong communication and presentation skills.

J2ME Mobile Programmer

Experience in J2ME App development required. Familiarity with game development & design process. Knowledge of mobiles and Mobile gaming industry.Highly skilled J2ME Developer who will be responsible for developing high quality mobile games. Candidate should have experience in game development.

iPhone Trainee / Android Trainee / Blackberry Trainee

Should to have excellent Communication Skill
Willingness to learn and take up new challenges
Candidate must have strong knowledge of C & C++ & JAVA
Interested candidates can walk in with their resume and walk out with offer

iPhone/Android Developer

Develop and maintain the iPhone application code base Detailed knowledge of applications development on Android Rapid prototyping and implementation of iPhone applications Mentor and improve the team’s technical skills
Work in small, focused, engineering teams to create and develop new iPhone Apps
Experience with Objective­C/Cocoa, Xcode / Interface Builder Expertise in creating well­defined iPhone User Interfaces Detailed Knowledge of iPhone SDK including SQLight database Experience working with Wireframes.

Mobile Games Programmer

Mobile games developer is responsible for developing interactive games for various mobile handsets. Mobile games are downloaded very frequently from the server and cloud service providers.
To join any organization as game developer, the candidate should be very good in programming and logic development. Moreover, the detailed knowledge of multimedia applications are required to be successful in the stream.Candidates with Bachelor’s degree in engineering or science can join this stream.

Technical Requirements and Skills
To review game specifi­cations, technical analysis & control implementation to ensure adequate balance To maintain, build & evolve the porting processes & systems in partnership with Technology team Expertise in multi development programming languages C,C++, Obj C
Detailed knowledge and skills in software design and OO concepts
Good Knowledge of 20/30 Graphics engines/libraries like OPEN GL ES.

Mobile Testing Engineer

Mobile Testing & QA Team in the organization keeps track of the bugs, complaints as well as removal or existing problems. Candidates with strong knowle­dge and testing along with a passion for quality and customer satisfaction are required

Should have exposure to UI Layer Testing of VAS / Telecom domain
Must have worked on technologies like SMSC, MMSC, WAP, Mobile devices etc.
People with telecom, mobile applications and product development background are highly preferred
Should have demonstrated consistent performance during current and previous assignments and have averifiable track record of experience
Telecom testing background preferably in VAS. Must have worked on testing tools and good knowledge of scripting languages with 2 – 6 years of experience Domain­Mobile, Operating System ­Android, Languages ­Java Script, CSS, Protocols – HTTPS Mandatory Requirement Android, Java Script, CSS, HTTPS, Project Details Browser testing, Test page creation, Browser knowledge( JS, CSS, HTTP etc).

Mobile Security and Surveillance Expert

Mobile security and surveillance professionals keep track and record each and every activity related to their network. It involves the maintenance and analysis of log files generated on regular basis as millions of customers use their network for calls and messaging.

Technical Requirements and Skills

Test and implement mobile applications
Good understanding of Android, Blackberry, iPhone technologies
Strong knowledge in some focused areas in Android like Application Components, Security
Good understanding on simulator and proxy server
End­to­end synchronized testing of Mobile Application
Knowledge of high­end mobile devices and its supported simulators
Security testing of mobile application using any tools
Preparing technical and design documents
Provide feedback on specific issues/improvement areas
Discuss the application features and functionalities
Preparing functional specification and design documents and user manuals
Review and do code walkthrough
Discuss and implement best practices on the following aspects of the application:
General functionality;User Interface; Quality Performance; Security Scalability; Reliability
High availability

Coordination for application testing on the following areas: General functionality
Load / Stress testing Performance testing Security
General quality
Conduct application walkthrough
Assist in doing UAT
Take and act on the specific feedback on functionality, user interface, performance etc. Desired Candidate Profile
1. MBA/MCA from a reputed university / institution
2. Certification from MS, is a plus point
3. 3 to 4 years in building and managing web applications using PHP and MySQL
4. 2 to 3 years in developing mobile / tablet applications, Mobile browser, WAP applications on Android, iOS etc.
5. Optional: Experience in Mobile WAP, Mobile Applications (Java based, iPhone and Blackberry), Mobile Games, and Web projects for GSM/GPRS and
CDMA based Handsets
6. Knowledge of Web / Mobile Widgets, x­Commerce (B2B, B2C), x­Business Intelligence, and Enterprise Applications, DRM
7. Exposure on UI development
8. Strong knowledge of .PHP , XML, AJAX & MySQL
9. Hands on exposure to building Web services using SOA
10. Good knowledge of T SQL
The main areas currently being addressed are Surveillance Systems, Ruggedisation,  Marine Systems, Communication  Systems & Networks, Night Vision Devices, Mobile Surveillance Vehicle Systems and Homeland Security Systems. In this context, the position provides critical technical support to the various projects in the Mobile Surveillance Vehicle Systems domain.

Key Objectives of the Job

Development, System integration and completing customer acceptance trials for various Mobile Surveillance Vehicle Systems and related projects.

Major Deliverables

Understanding customer requirements. Solution Architecture & Design
Assist in project costing and preparation of the technical proposals Attending customer meetings and convincing the customer on the design Co­ordinating with vendors/ subcontractors
Astute Project Management Skills to ensure on time completion of the project at an optimal cost while maintaining quality
Be able to ensure delivery and acceptance by the customer
Desired Candidate Profile
5 years of experience in delivering Mobile Surveillance Upgrade Projects.
Should have passion for technology and exhibit high energy to drive a team of highly motivated individuals to deliver Mobile Surveillance Solutions. Experience in leading a team of 5­10 members.

Experience in working with multi­site cross­functional and cross­business teams.
Proven ability to collaborate with both technical and non­technical staff (including vendors).
Cross­functional project execution leadership including concept discussion, program execution, prototyping, design validation, and release to production
Reconnaissance and Surveillance Vehicles
Understanding of functioning of electro mechanical system and on board power system management
Having a thorough understanding of QA & QC procedures
Sound knowledge of system integration and interoperability issues
Sound knowledge of requirements of the defence systems
Sound knowledge of EMI/ EMC requirements of defence systems
Knowledge of storage and maintenance
Confident, self­driven, with proven track record of accelerated growth in previous organizations.

In case you are looking for job/job change on mobile platform send your profile to

Wednesday, 17 August 2016

Shattering the Myths Around a Career in Software Testing

“It is a myth that software testing is inferior to development”


There are many myths about pursuing a career in software testing - it is not considered a challenging career path, on par with software services in terms of growth and compensation. Let us take a fresh view of what this field has to offer globally - the changing trends in the market, the skill sets required, and the growth and career opportunities that are available to a software test engineer.

Breaking the first myth

Most organizations recognize software testing as an independent professional discipline. Software Testing not only brings objectivity and transparency to the defect reporting process, but also improves the core business strategy. Software testing has undergone huge changes due to focus in technology, methodology, and more importantly, business dynamics.
Looking at the global trends in the software testing field, we see that the market opportunity for the Indian offshore testing companies is huge. Currently, the Indian software testing industry holds close to 50% of the global outsourced testing market. The Indian market requires almost 35,000 testers to bridge the gap, which will continue to increase to almost 1,65,000 in the year 2013 as per IDC Projections.

With focused development of testing frameworks and solution accelerators, the Indian software industry is all set to consolidate its position as a leading high-end provider of testing services. We not only offer high quality software testing services, we are also capable of conceiving high quality testing solutions. From projects which fielded 3 to 5 test engineers, now we have large teams supporting complex testing projects as a part of their COEs (Centres of Excellence). This brings to light that job opportunities are abundant in the testing scene!

Testing as a serious career option

Once we have broken the myth on job opportunities in the testing field, we now break the second myth that a tester has a limited role to play in the industry. As a career option it is not just open for software professionals but also for professionals from other industry domains, as software testing is not just confined to application testing but covers the whole process of development and quality norms.

According to the Agile principle of early involvement, a software tester is expected to get involved from project inception. Testing activity starts right from the requirements-definition stage. In many organizations today, test driven development is the norm. This increased focus on quality has greatly increased the scope of testing activity. Testing has become a serious career option for software engineers. In fact a fresher or someone with 2-3 years of experience might eventually find testing to be the fastest way to gain domain expertise. Testing is now compared at par with other IT services in terms of revenue for companies.

Apart from a great career that includes growth and compensation at par with others in the industry; you will get multiple opportunities to work on a wide spectrum of domains and technologies. Software testing professionals have many interesting options today to design their career path based on individual preferences. If you specialize in a particular kind of testing, you can grow as a test architect; focusing on technical testing. Alternatively, you can specialize on a domain and become a functional expert. You also have the option to get into ground-breaking areas such as professional games testing and mobile device testing.

A fresher who enters the industry as a test engineer, can choose the testing line or else move towards the quality assurance line where he can become QA lead and then QA manager. A typical career path for a professional tester would unfold as a junior test engineer, test engineer, test analyst, test lead, QA manager, followed by program manager/COE head.

Software testers are professional investigators:

With greater clarity on job opportunities and career path, we also break another myth that Software Testing professionals “don't get involved in high-end and challenging work” or that software testers’ are not as “cerebral” as their counterparts in software development. “With the lines between development and testing blurring, a test engineer is no longer considered as someone good at clicking a button on the application’s user interface. There are many more activities and skills expected from a test engineer” says Ramana.
Software testing as an activity is most effective and beneficial when it moves away from being reactive towards being proactive. That’s why we can say Software testers are professional investigators. As a test engineer, you play an important role in ensuring that the final software application or product meets the desired quality standards (and the success or failure of the application or product largely depends on its quality).

So a tester needs to have excellent Communications skills, Technical skills, Leadership qualities and Analytical / Judgement skills. He or she must develop out of the box and critical thinking, be creative and strive for excellence. They should have the ability to communicate well to a diverse group of people together with confidence and passion towards the field. Technical skills would need to be supplemented with good domain knowledge. This includes an ability to write code, good understanding of systems and application architecture, and knowledge of databases.

There are many open source testing tools (for test automation, performance testing, data validation, etc.). Getting familiar with these tools and with their basics is mandatory, as sooner or later you will need to use them. Understanding terms like TDD, Agile testing, Risk & Model based testing, Customer experience testing, Security testing, Performance testing and Performance fine tuning, etc are important. Developing a basic understanding of the key activities in domains like Banking, Financial Services, Insurance and Telecom, among others, will allow you to enhance test effectiveness. So it is important to take exams and get certified in these domains as well.
So if you have a critical, investigative mind, a strong technical background, and an ability to communicate and connect with people, then a career as a Software Testing Professional awaits you!

Monday, 8 August 2016

Salary Negotiations: How to Get What You're Looking For

Sometime within the next few days, you'll be sitting down at a table and engaging in a negotiation with potentially high stakes. While you'll be making a case for a salary increase, the person across from you will be playing her hand with the best interests of the company in mind.
No matter what happens during the process, remember that you aren't alone. Salary negotiation is an art and a science that's been practiced in the civilized world for thousands of years. If you need help or have questions, get them resolved before you begin the process. Don't wait until you're sitting at the table trying not to look flustered. And remember, once you a strike a deal, you've set a precedent and assigned a specific value to your work. At the same time, your employer will have clarified how much or how little your work means to the company. Use this information as your decide whether to stay with this employer or look elsewhere.
Under the best of circumstances, you'll walk away feeling like you've come out ahead, dollar-wise. But negotiating a salary isn't like buying a car. The two participants don't shake hands and part ways once this transaction is over. Instead, they ideally move forward into a functional, ongoing relationship on which both of them depend for mutual success.

Negotiating a Pay Raise: Considerations for the Employee

1. Stay confident. You're just one person, and you'll be going toe-to-toe against an entire institution. But don't let that rattle you. You aren't begging for a handout like Oliver Twist. You're offering your talent, your skills, and your time in exchange for a fair price. Know that you have other options. Even during this bleak economy, there are plenty of other employers who would be happy to bring you on board and pay you what you're worth. Keep this in mind throughout the entire process.
2. Careful research can help you with item 1. Find out exactly what other companies are paying in your area, and find out what the same job brings in from employers outside your industry. Head for the internet well in advance of the meeting and start searching.
3. Measure the data you gathered in item 2 against your track record in this position. An average employee in this geographic area and this business may make $40,000 per year. But are you an "average employee?" Probably not. Be ready to prove it with a clear record of your contributions, and a list of the ways in which you've shown higher-than-average levels of talent and dedication.
4. Keep a cool head. We always gain slight advantage during a negotiation when we can afford to stay impersonal and dispassionate about the outcome.
5. If you can, let the employer speak first. Her opening bid will set the tone for the entire process, and her opening bid may place the odds in your favor.
6. What does your employer know about your life and personal ambitions? If she's smart, she'll be factoring these things into the discussion. For example, if you're ambitious and gunning for a senior position, she may remind you that this company offers more room for growth than their competitors do. And she may make offers designed to keep you happy while keeping the final salary number in check. If you're willing to accept an adjusted benefits package in lieu of a higher salary, she may propose this as a solution (or you may suggest it.) The same applies to a change of title, an increase in status, a nicer office, more flexible hours, or a better parking arrangement. If you aren't interested in alternative benefits, stay focused and steer the conversation back to your salary.
Source: Live career