Opportunities We Provide

.Net

Android / IOS

Web Sites

Cloud

Immediate Openings at Ziac

.NET Developer

Technical Support

Admin Assistant

Job Descriptions

Accounts Manager

Admin Assistant

Android Developer

Accounts Manager

Immediate supervisor : VP Finance & Admin

An accounts manager has primary signature authority on a specific account. As part of their fiduciary (held in trust) responsibility, the account manager must:

  • Review account activity for reasonableness and accuracy on a monthly basis
  • Ensure that transactions comply with policy, regulatory, and other requirements
  • Investigate and resolve questionable account charges
  • Ensure that transaction-supporting documentation is retained and available when requested.

The most important function handled by accounts manager is budgeting. It incorporates most of the most of the accounts functions, beginning with the implementation of a budget plan through the application of budget controls.

Skills
  1. Any bachelor’s Degree, B.com or accounts background is a added advantage
  2. Knowledge of MS office tools
  3. Ability to learn and grasp complex products and customer needs quickly.
  4. Excellent oral and written skills with time management, organizational and follow-up skills.
  5. Knowledge of Income tax, sales tax & banking.
  6. Proficiency in computers
  7. Passionate about customer service
  8. Good communicator and listening skills & Able to handle multiple tasks

Admin Assistant (Male)

Immediate Supervisor Admin In charge

Administration can be defined as the process of efficiently organizing people and resources so as to direct activities towards common goals and objectives. Administration must incorporate both leadership and vision. Administrators engage in a set of functions to meet the organization’s goal. In order to achieve this goal, planning is required. Planning is deciding what to do, how to do it, when to do it, and who should do it. It bridges the gap from where the organization is & where it wants to be. The planning function involves establishing goals and arranging them in logical order. Administrators engage in both short-term and long-term planning.

Qualifications Required Optional
Education / Degree B.Com Any other Bachelor or Master Degree
Location Within Karnataka ----------------
Languages to speak English, Kannada Telugu, Hindi
Experience Fresher 1+
Technical
Technology MS Word, MS Excel Open Office, Ms PowerPoint
Other Related
Operating Systems Windows 9x,NT,Win 7, Win 2000,Win XP Windows 8, Windows 10, IOS
Specific Job Skills
  • Ability to project a positive company image to all.
  • Possess excellent interpersonal and oral communication skills.
  • Should know how to create folders, moving files, file naming conventions, etc.
  • Keyboard fluency is a must.
  • Internet and e-mail exposure.
  • Should be willing to travel
  • Should have knowledge of Accounting, Tax laws, Payroll, Invoicing etc.

Android Developer

Immediate Supervisor ::Project leader

Android is an open source and Linux-based operating system for mobile devices such as smart phones and tablets. Android was developed by the Open Handset Alliance, led by Google, and other companies. We are looking to hire an Android Developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications.

Qualifications Required Optional
General
Education / Degree MCA BCA, MCA, Dip.Comp.Sc
Location Within Karnataka ----------------
Languages to speak English, Kannada ----------------
Experience 2+ 5+
Technical
Specializations Eclipse, Android App SDK, IOS App, Windows Mobile
Technology JAVA, Android SDK -----------------
Database
Database SQL , SQ LITE Windows 8, Windows 10, IOS
User Interface
UI HTML, CSS HTML5
Other Related
Operating Systems Windows 9x,NT,Win 7, Win 2000,Win XP Windows 8, Windows 10, IOS
Reporting Tools N/A N/A
Case Tools N/A N/A
Other Skill Set
  • A solid understanding of how web and Android applications work including security, authentication, and best development practices
  • Experience in planning and delivering software platforms used across multiple products
  • Comfortable with packages like Microsoft office, Lotus Smart Suite, etc.
  • Knowledge of data flow, structured database designing and flowchart
  • System study and client interaction for software design
  • Backend knowledge of SQL, queries, data diagrams, MySQL
  • Should be familiar with the software development life cycle
  • Candidate must have a strong understanding of UI.
  • The position requires constant communication with colleagues and clients
  • Strong grasp of security principles and how they apply to E-Commerce applications. Integrate data from various back-end services and databases like MySQL
  • Should be willing to travel anywhere in the world

BPO Non Voice

Customer Support

Support Manager

Field Staff BPO Non Voice

Immediate Supervisor Office In charge

BPO Non Voice can be defined as the process of efficiently organizing people and resources so to direct activities toward common goals and objectives. BPO Non Voice must incorporate both leadership and vision. BPO Non Voice engage in a set of functions to meet the organization’s goal. In order to achieve goal, planning is required.

Planning is deciding what to do, how to do it, when to do it, and who should do it. It bridges the gap from where the organization is to & where it wants to be. The planning function involves establishing goals and arranging them in logical order. Administrators engage in both short-term and long-term planning.

Specific Job Skills
  • Ability to project a positive company image to all inside and outside contacts.
  • Possess excellent interpersonal and oral communication skills
  • Possess a working knowledge of and ability to handle query's of Customers
  • Sometime overtime working is necessary
  • Extensive travel within the city is a must for on site deputations
  • Fluency in spoken and written English is a must
Other Skill Sets
  • Should be a male candidate
  • Any degree or diploma holder will good knowledge or exposure to Accounts
  • Should have knowledge of Different Windows Operating Systems
  • Should know how to create folders, moving files, file naming conventions, etc
  • Typewriting skills is an added advantage
  • Should have good knowledge of MS Word, MS Excel and presentation designing
  • On site and off site work
  • Internet and e-mail exposure
  • Should have knowledge of local language, Hindi and English
  • Job Involves
    • Payroll Processing
    • TDS Processing
    • NPS Processing
    • Form 24Q filing
    • Form 26Q filing
    • Form 16 filing
    • Form 16A generation

Customer Support Officer (Preferably Male)

Immediate Supervisor Customer Support Manager

The Support Officer is a strategic position that supports the customer’s business. Customer Support Officer will Position himself/herself in organization for success by enlisting the power of the customer. He/she will understand the various process frameworks of successful customer support, and see which ones make sense for customer.

He must look at different toolsets (he/she must be aware of latest technologies to provide customer support & troubleshoot customers problems) available to implement customer’s vision and also must know how to deal with the global customers (i.e. his/her English language should be fluent & knowledge on in & around the world is necessary) and distributed global support teams. He must always think about and prepare for offshoring discussions as our customers are spread thought the world

The CSO ask relevant questions & tries to identify the problems & provide solution. Based on the criticality of the problem, the officer creates a problem statement & routes it to the technical team.

Qualifications Required Optional
General
Education / Degree B.Sc, B.Com, B.A BCA, MCA, Dip.Comp.Sc,BMM
Location Within Karnataka ----------------
Languages to speak English, Kannada ----------------
Experience Fresher 1+
Technical
Specializations Troubleshooting, Installing and configuring software Understanding different business process
Technology Technical Software knowledge Installation and configuring Operating Systems and other software
Tools Remote System Access, MS SQL 2005, 2008 R2 ------------------------------------------
Other Related
Operating Systems Windows 9x,NT,Win 7, Win 2000,Win XP Windows 8, Windows 10, IOS
Reporting Tools N/A N/A
Case Tools N/A N/A
Other Skill Sets
  • Good Communication skills
  • Email, Internet knowledge
  • Knowledge of packages like Office, Lotus smart Suite etc is a must
  • General knowledge of happening in and around India is essential
  • Installation of Operating systems, Packages and trouble shooting is required

Customer Support Manager

Immediate Supervisor V P - Support

The customer support manager is instrumental in making sure the customer’s business and the application s are properly supported by the support staff in the company. Customer support manager will Position himself/herself organization for success by enlisting the power of the customer.

He/ she will understand the various process frameworks of successful customer support, and see which ones make sense for customer. He must look at different toolsets available to implement customer’s vision and also must know how to deal with the global customers and distributed, global support teams. He must always think about and prepare for off shoring discussions

Other Skill Sets
  • Freshers are welcome. Any graduate degree such as B.Sc, B.Com, or BBM
  • Good Communication skills
  • Email, Internet knowledge
  • Speaking local language is added advantage
  • Should have good knowledge of Windows 9x, NT, Win 2000, Win XP Operating systems
  • Knowledge of packages like Office, Lotus smart Suite etc is a must
  • General knowledge of happening in and around India is essential
  • Installation of Operating systems, Packages and trouble shooting is required

Graphics Designer

Hardware Engineer/Technician

HR Manager

Graphic designer

Immediate Supervisor Development Head

The customer support executive is a strategic position that supports the customer’s business. Customer support executive will Position himself/herself in organization for success by enlisting the power of the customer. He/she will understand the various process frameworks of successful customer support, and see which ones make sense for customer.

Their designs are required for a huge variety of products and activities, such as websites, advertising, books, magazines, posters, computer games, product packaging, exhibitions and displays, corporate communications and corporate identity, i.e. giving organisations a visual 'brand

Qualifications Required Optional
General
Education / Degree Any Degree/Course related to designing Fine Arts
Location Within Karnataka ----------------
Languages to speak English, Kannada Telugu, Tamil
Experience Fresher 1+
Technical
Specializations Creativity, Product Knowledge, Quality Focus, Market Knowledge, Documentation Skills, --------------------------
Technology Technical Software knowledge Installation and configuring Operating Systems and other software
Tools Photoshop, Illustrator Corel draw Flash, Animators, Real world paint, Irfan view Icon Editor etc.
Other Related
Operating Systems Windows 9x,NT,Win 7, Win 2000,Win XP Windows 8, Windows 10, IOS
Reporting Tools N/A N/A
Case Tools N/A N/A
Other Skill Sets
  • interpreting the client's business needs and developing a concept to suit their purpose
  • estimating the time required to complete the work
  • thinking creatively to produce new ideas and concepts
  • using innovation to redefine a design brief within the constraints of cost and time

Hardware Technician

Immediate Supervisor Customer Support manager

Computer Hardware Technicians, research, design, develop, test, and oversee the installation of computer hardware. Computer hardware includes computer chips, circuit boards, system modems, keyboards, printers etc. The rapid advances in computers are a result of their work. To keep up these, Hardware Technicians must stay up to date on what they know.

Computer Hardware Technicians work with other engineers, support team, marketing team and top-level managers. They often function as part of a team, but occasionally some of their work is done independently.

Other Skill Sets
  • Freshers are welcome. Any graduate degree such as B.Sc, B.Com, or BBM
  • Good Communication skills
  • Email, Internet knowledge
  • Speaking local language is added advantage
  • General knowledge of happening in and around India is essential
  • Installation of Operating systems, Packages and trouble shooting is required
  • Hardware courses from Jetking, IIHT etc preferred
  • Hardware person should be willing to travel all over the India/domestic/internationa
  • Two- wheeler driving license is advantageous.

Human resources manager

Immediate Supervisor Process manager

Human Resources is responsible for providing a comprehensive and coordinated personnel service to the company consistent with employment legislation and best practice.

. The Human Resources Management (HRM) function includes a variety of activities, and key among them is deciding, what staffing needs company have and whether to hire employees to fill company needs, training the best employees, ensuring they are high performers, dealing with performance issues, and ensuring personnel and management practices conform to various regulations. Activities also include managing company approach to employee benefits and compensation, employee records and personnel policies.

Other Skill Sets
  • Any graduate degree such as B.Sc, B.Com, or BBM
  • Good Communication skills
  • Email, Internet knowledge
  • Should have good knowledge of Windows 9x,NT, Win 2000,Win XP Operating systems
  • General knowledge of happening in and around India is essential

Internal Customer Support

Marketing Executive

Programmer / Developer

Internal Customer Support

Immediate Supervisor Customer support manager

The customer support is a strategic position that supports the customer’s business. Customer support will Position himself / herself in the organization for success by enlisting the power of the customer. He / she will understand the various process frameworks of successful customer support, and see which ones make sense for the customer and implement it. He / she must look at different toolsets (he / she must be aware of latest technologies to provide customer support & trouble shoot customers problems) available to implement customer’s vision and also must know how to deal with the global customers (i.e. his / her English language should be fluent & common general knowledge of domestic and world events is necessary) and distributed global support teams. He / she must always think about and prepare for off shoring discussions as our customers are spread through out the world.

The customer support will relevant questions & tries to identify the problems & provide solution. Based on the criticality of the problem, a problem statement is created & routed to the technical team.

Other Skill Sets
  • Any graduate degree such as B.Sc, B.Com, B.A or BBM (Fresher are welcome.)
  • Good Communication skills
  • Email, Internet knowledge
  • Should have good knowledge of Windows 9x,NT, Win 2000,Win XP Operating systems
  • Knowledge of packages like Microsoft Office etc is a must
  • Installation of Operating systems, Packages and trouble shooting is required

Marketing executive

Immediate Supervisor Marketing Manager

Marketing executive is the main contact to the customer and a contact person for any queries or for reporting any problems. His responsibilities are to meet clients, demonstraite our products to the clients. Explain the advantages of the product & get the order and responsible for collection of payments.

The marketing executive takes the calls from the customers should have good communication and interpersonal skills.

Responsibilities
  • Customization information
  • Quoting for the product and customization
  • Closing the order

Programmer or Developer

Immediate Supervisor Project Leader

A programmer or software developer required for the company is someone who does designing, coding, testing and implements computer programs. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of different software. Programming is not about racing to throw together a solution. It's about changeable systems. The ideal programmer knows that they want to create something that others (not just the computer and that programmer) will understand. Programmers should know how to code as per the standards laid down by the company.

Qualifications Required Optional
Education / Degree MCA BCA, Diploma
Location Within Karnataka ----------------
Languages to speak English, Kannada Telugu, Tamil
Experience 2+ 5+
Specializations Web App Windows App
Technology ASP.NET, VB.NET C#
Database MSSQL S Server MySQL
UI HTML, CSS HTML5, J query
Reporting Tools Crystal Reports Data Reports
Case Tools N/A N/A
Graphics N/A Photoshop, Real world Paint
Other Skill Sets
  • Should have any of computer degree or diploma BCA, MCA, Dip.Comp.Sc. Etc
  • Sound knowledge of operating systems like Windows 9x,NT,Win 7, Win 2000,Win XP
  • Knowledge of data flow, structured database designing and flowchart
  • using innovation to redefine a design brief within the constraints of cost and time
  • System study and client interaction for software design
  • Should be willing to travel anywhere in the world
  • Sound programming knowledge of VB, VB.NET, ASP.NET and VB scripts
  • Backend knowledge of SQL, triggers, queries, data diagrams
  • Should be familiar with the software development life cycle
  • Optional designing knowledge in adobe Photoshop, Dream works, flash
  • Comfortable with packages like Microsoft office, Lotus Smart Suite, etc
  • Website domain name registration, software uploading to website and website maintenance

Process Co-ordinator

Process Manager

Project Leader

Process Coordinator

Immediate Supervisor Management

Process coordinator evaluates designs, executes, measures, monitors and controls business processes. Process coordinator work is to ensure that business process outcomes are in harmony with an organization’s strategic goals. They work collaboratively across all departments of the organization to help improve the management of a business process. They also tend to focus on the entire process from beginning to end, introducing innovation into the process that can impact results, enhance profitability and assist the organization to meet its business objectives and goals.

Skill set required for Process Coordinator
  • Any graduate degree such as B.Sc, B.Com, B.A or BBM (Fresher are welcome)
  • Good Communication skills
  • Email, Internet knowledge
  • Speaking local language is added advantage
  • Knowledge of packages like Microsoft Office etc is a must
  • Ability to work as part of a team
  • Work with different personalities
  • Should have good knowledge of Windows 9x,NT, Win 2000,Win XP Operating systems

Process Manager

Immediate Supervisor: Managing Director

A process is a series of tasks to be performed to create value to a customer and the service. A manager is one who coordinates and directs all resources available to achieve an effective process. A Process Manager is one who manages a process. Every department in the company has processes. For efficient management of the company, all processes should not only be aligned towards a common goal but also be efficient as a whole. A Process Manager’s duties are not limited to any one particular department in an organization. The Process Manager is responsible to evaluate, manage and improve existing processes, sales process, preparation of paperwork, scheduling, closing etc. This is imperative when a particular process seems to be ineffective in achieving targets. The Process Manager should suggest improved or alternative processes and develop control measures to detect shifts in throughput in any process. Due to the nature of this job, it is necessary for this person to have excellent interpersonal skills, managerial skills, business expertise supplemented with process management skills such as TQM philosophies, scheduling concepts, problem solving techniques and team management skills. Because of the nature of the job of a Process Manager, a Process Manager’s job changes over a period of time. This job evolves constantly and therefore requires a mental framework to not only cope with change but also lead the process of change. The Process Manager also needs to be able to teach change and effectively manage change in the organization.

Important skills needed for a Process Manager
  • Open minded personality
  • Good listener
  • Good Manager and a doer at times
  • Good teaching skills
  • Great interpersonal skills (people should tend to listen to them)
  • Great motivator (always projecting a positive image)

Project Leader

Immediate supervisor : Project Manager

Leadership is “The ability of an individual to influence, motivate and enable others to contribute towards the effectiveness and success of the organization to which they belong.”

Important skills needed for a Project Leader:
  • Leadership quality
  • Ability to analyze the Problem quickly and accurately
  • Good Communication skills
  • Good teaching skills
  • Great interpersonal skills (people should tend to listen to them)
  • Great motivator (always projecting a positive image)
Other skills
  • 1-2 years of experience.
  • Posses degree in MCA, B.E, B.sc, B.com, BBM or PG Diploma in any field passed out in first class and a good academic record
  • Sound knowledge of operating systems like Windows 9x,NT, Win 2000,Win XP
  • Knowledge of data flow, structured database designing and flowchart
  • System study and client interaction for software design
  • Should be willing to travel any where in the world
  • Sound programming knowledge of VB, VB.net and VB scripts
  • Backend knowledge of SQL, triggers, queries, data diagrams
  • Should be familiar with the software development life cycle
  • Optional designing knowledge in adobe Photoshop, Dream works, flash
  • Comfortable with packages like Microsoft office, Lotus Smart Suite, etc
  • Website domain name registration, software uploading to website and website maintenance

Project Manager

Software Tester

Web Designer

Project Manager

Immediate supervisor : Program manager

A Project Manager is the person who has the overall responsibility for the successful planning and execution of any project. The Project Manager must possess a combination of skills including an ability to ask penetrating questions, detect unstated assumptions and resolve interpersonal conflicts as well as more systematic management skills.

Key amongst his/her duties is the recognition that risk directly impacts the likelihood of success and that this risk must be both formally and informally measured throughout the lifetime of the project.

Risk arises primarily from uncertainty and the successful Project Manager is the one who focuses upon this as the main concern. Most of the issues that impact a project arise in one way or another from risk. A good Project Manager can reduce risk significantly, often by adhering to a policy of open communication, ensuring that every significant participant has an opportunity to express opinions and concerns.

It follows from the above that a Project Manager is one who is responsible for making decisions both small and large, in such a way that risk is controlled and uncertainty minimized. Every decision taken by the Project Manager should be taken in such a way that it directly benefits the project.

Skill sets
  • 2-3 years of experience.
  • Posses degree in MCA, B.E passed out in first class and a good academic record.
  • Sound knowledge of operating systems like Windows 9x,Win 2000 etc.
  • Good debugging skills for the front end and back end is a must.
  • Should be familiar with the software development life cycle.
  • Website domain name registration, software uploading to website and website maintenance.
  • Should be willing to travel any where in the world.
  • System study and client interaction for system design.
  • Leadership quality and working under any deadlines required.

Software Testing

Immediate Supervisor Senior Software Tester

As a software tester, you’ll play an important role in the development of new software applications. Once a project reaches a certain stage of development, it’s your role to ensure it works exactly as it should.

When testing a new piece of software, it'll be up to you to try as best you can to ‘break’ it! This helps the design process and ensures a faultless program at every stage of development. By working closely with software designers and program managers, you’ll be able to understand what the product is meant to do, its key features and its users.

Once you understand what the program is meant to be, you’ll then carry out tasks such as functional testing, customer scenario testing, stress testing, performance testing, scalability testing and international testing.

Because it's a technical role, it's useful to have a strong understanding of one or more querying languages, such as SQL, as well as programming languages like PHP, .NET or Java.

Qualifications Required Optional
General
Education / Degree B.Sc, Dip.Comp.Sc, Any Testing Course BCA, MCA,BMM, B.Com
Location Within Karnataka ----------------
Languages to speak English, Kannada Telugu, Tamil
Experience Fresher 1+
Technical
Specializations Web Application testing, Analyzing Problems, Troubleshooting, Product Knowledge, Quality Focus, Market Knowledge, Documentation Skills, Mobile app testing, Multi-tasking, Stress Tolerance
Additional Networking, Hardware configuring, Printer configuring installing printer drivers, installing drivers of other devices
CMS Joomla, Magento, Wordpress --------------------------
Tools Remote System Access, MS SQL 2005, 2008 R2 Selenium
Other Related
Operating Systems Windows 9x,NT,Win 7, Win 2000,Win XP Windows 8, Windows 10, IOS
Reporting Tools N/A N/A
Case Tools N/A N/A
  • Programming knowledge [This depends on whether a Black Box or a White Box testing methodology is used.]
  • Proficiency in written and spoken English
  • Organized
  • Detailed
  • Sceptical
  • Basic knowledge of computers

Web designer

Immediate Supervisor Development Head

The customer support executive is a strategic position that supports the customer’s business. Customer support executive will Position himself/herself in organization for success by enlisting the power of the customer. He/she will understand the various process frameworks of successful customer support, and see which ones make sense for customer.

Their designs are required for a huge variety of products and activities, such as websites, advertising, books, magazines, posters, computer games, product packaging, exhibitions and displays, corporate communications and corporate identity, i.e. giving organisations a visual 'brand

Qualifications Required Optional
General
Education / Degree MCA,B.E BCA, MCA, Dip.Comp.Sc
Location Within Karnataka ----------------
Languages to speak English, Kannada ----------------
Experience 2+ 5+
Technical
Specializations Bootstrap --------------------------
Technology Javascript Installation and configuring Operating Systems and other software
Tools Photoshop, Flash, Dreamweaver -----------------
CMS Joomla, Magento, Wordpress --------------------------
Database
Database SQL , SQ LITE ---------------
User Interface
UI HTML5, CSS3 Template Design
Other Related
Operating Systems Windows 9x,NT,Win 7, Win 2000,Win XP Windows 8, Windows 10, IOS
Reporting Tools N/A N/A
Case Tools N/A N/A
Other Skill Sets
  • Planning, designing, and implementing website structure and navigation layout with server side includes and dynamic content
  • Designing and planning additions to sites
  • Flash presentations
  • Understanding of screen resolutions and how to design for them
  • Testing with multiple browsers and operating systems to ensure the best compatibility possible
  • Work with clients and development team to build and refine graphic designs for websites.
  • Convert raw images and layouts from a graphic designer into CSS/XHTML themes.
  • Creating high end designs/visuals for brand websites, micro sites, portal designs, and static and e-commerce websites
  • Experience with creating content types and site columns.
  • Understanding and previous experience with Blogs, tweets, RSS, CHAT and other collaboration and communication technologies as it relates to social networking and intranet integration.
  • Develop innovative, reusable Web-based tools for activism and community building.
  • The Web/UI Designer is responsible for high-quality designs, graphics, mock-ups and layouts for Website and web applications.
  • Experience on interface design, interactive prototypes, wireframes, multimedia presentations, Brochures, Video Demos, mailer etc.
  • Table-Less Website layout building.
  • Exposure to the rapid eLearning tools like Adobe Captivate, Presenter and Articulate.
  • Passion for developing great user interfaces.
  • Experience in creating user-centric design.
  • Thorough understanding of user behaviour and interaction design patterns.
Skills and Experience Requirements:
  • Good written and verbal communication skills are essential.
  • Considerable experience in developing storyboards for eLearning.
  • Sound knowledge of Instructional Design theories and adult learning principles.
  • Exposure on applications based eLearning is desirable though not essential.
  • Exposure to working with SharePoint and Video Editing is desirable though not essential.
  • Must have a design portfolio.
  • Having good knowledge of creating dynamic web UI.
  • Knowledge of XSLT and XML is an added advantage.
  • Ability to organize and manage multiple priorities

Common Qualifications

Common Qualifications

  • Common Sense
  • Good Communication skills
  • Email and Internet knowledge
  • A Bachelor's Degree
  • Ability to learn and grasp complex products and customer needs quickly
  • Basic fundamentals of Accounts, billing, sales tax, income tax etc
  • Should have good knowledge of Windows Operating systems or Ubuntu (optional)
  • Knowledge of PDF Readers, Office packages like WPS (similar to Microsoft Office) etc is preferred
  • Comfortable with Team Works
  • Self maintenance of system like updating Antivirus, setting Printer etc