聚光灯

类似标题

QA Engineer, QA Automation Engineer, Quality Assurance Engineer

职位描述

Test engineers build test automation for products and projects. Testing is when you make sure the product is working well and performing as it should be for every function.  For instance, let’s say you want to make sure the e-mail compose page of a mail program is working properly. Testing engineers would build a program that would automatically launch the action, execute the feature, shut it down and record the results of the test.

职业生涯的回报
  • Getting to see aspects of your work on products that people use.   
  • Solving problems on a daily basis.
  • Good salary
  • Job stability
内部消息
一日生活
  • Defines, documents, analyzes, performs, and interprets tests for products, systems, components, or modifications.
  • Identifies functional problems and suggest resolutions.
  • Analyzes test cases and provide regular progress reports.

Manager- level

  • Responsible for managing the evaluation, recommendation and implementation of testing procedures and strategies for products, systems, components, or modifications.
  • Acts as advisor to test engineering team regarding projects, tasks, and operations and acts as a liaison to other engineering functions.
  • Ensures that projects are completed on time and within budget.
工作所需技能
  • 注重细节
  • Empathy: Good understanding of the user
  • Persistence
  • 分析性思维
  • Working well with a team
  • Self-motivation
期望/必要的牺牲
  • Isn’t always as “sexy” as developing the product (software developer).
  • Can be repetitive.
  • Long hours on occasion
当前行业趋势
  • Strong job growth.
  • High demand for good talent – many of the bigger companies have perks to attract and retain great talent (i.e. work from home, sabbatical).
  • Mobile market is growing.
What kinds of things did people in this career enjoy doing when they were younger….
  • Fixed things: when things broke, they liked figuring out how to fix them.
  • Played logic games (Sudoku, word puzzles).
  • Played video games.
所需教育
  • ~72% of Test Engineers hold a bachelor’s degree (in a major applicable to their specialization); the rest have a master’s or higher
  • 35% of Test Engineers specialize in Electrical Engineering, 12% in Computer Science, 10% in Mechanical Engineering, and 7% in Electrical Engineering. 36% major in other studies, like Industrial Engineering
  • In addition to a college degree, many Test Engineers complete certifications such as Certified Scrum Master or ISTQB Certified Tester Foundation Level
  • Test Engineers work with teams and should develop soft skills and communication skills, including technical writing for documents they may create
  • They may need to know how to review schematics, board layouts, electrical specifications, and diagnostics specifications. Knowledge of programming languages like Python or Perl can also be useful
  • Project management skills are often needed, depending on the scope of work
  • Employers look for a strong mix of academics and previous experience in similar roles
  • Workers should be familiar with quality standards, applicable testing techniques, and Quality Management Systems
高中和大学要做的事

High school: Play logic games, Build programs that fix your daily problems

College

  • Engineers must have a solid foundation in math, including Algebra, Geometry, Trigonometry, Calculus I, II, and III, and Differential Equations
  • There are many fields Test Engineers can work in. Look for applicable internships to gain experience
  • Join clubs related to the type of engineering you study
  • Volunteer to work on large projects where you can hone skills related to leadership, teamwork, conflict resolution, and project management
  • Engage with professional organizations to learn, network, and keep up-to-date on trends and developments
  • Read advanced trade journals and online articles to prepare for challenging college subject matter
  • Keep thorough documentation of projects you work on, including notes on actions taken and results achieved
  • Code!
  • Get experience via crowd testing platforms (for example, software testers may sign up with uTest)
  • Knock out applicable certifications, if ready
  • Plan ahead for the job you want by reviewing job ads to see what qualifications are listed
  • Read the trade sites and blogs.
  • Speak with your college professors to ask about tips on courses to take for Test Engineer jobs
  • Get an internship in engineering or information technology
教育统计
  • 2.5% with HS Diploma
  • 5.4% with Associate’s
  • 50% with Bachelor's
  • 28.8% with Master's
  • 3.8% with Doctoral

% of employees aged 25 to 44 in the occupation whose highest level of educational attainment is for a software engineer

典型路线图
QA Testing Engineer Roadmap jpg
如何找到第一份工作
  • Many colleges have college recruiting for technical jobs.
  • 网络
  • Apply for jobs on job listings: Create profiles on several job portals such as Monster, Indeed, Glassdoor, and Zippia
  • Portfolio: Describe programming work that you have done on your own or in an internship.
  • The job title “Test Engineer” can apply to several fields, so be sure to read job ads carefully
  • Pay close attention to the required and preferred qualification sections. Don’t bother if you don’t meet at least all minimum required items
  • Visit the career web pages of companies you’d like to work for
  • If you don’t have much work experience, consider applying as an intern first
  • Promote yourself and build your reputation by writing and publishing articles on LinkedIn, Medium, and/or relevant industry websites
  • Review Test Engineer resume templates to get ideas for your resume
  • Ask teachers, supervisors, and colleagues if they’ll serve as personal references
  • Prepare for interviews by reviewing Test Engineer interview questions and sample answers
  • Go into interviews relaxed, well-prepared, and dressed for success
  • Interview Prep: You MUST prepare. Be ready to solve problems and write code on a white board. They’ll ask you which language you want to write in and then you write in that language.  Practice with friend because the act of writing on a whiteboard and explaining it to an interviewer is very different from coding. Talk through the code and the problem.
如何保持竞争力和不被淘汰
  • Read tech websites, follow prominent tech people on Google +, Twitter, Facebook (subscribe).
  • Talk to people outside of tech to see what is happening in other industries.
  • Learn a different programming language.
  • Identify a problem that you have and build something to solve your problem – “hacker style”.
  • Work on your communication and management skills.
  • Network!: Attend conferences to stay up to the date with new technologies and major players in the industry.
  • Become certified: Certification is available through the American Software Testing Qualifications Board, Inc., which administers a test for the international board (ITQSB) to people who want to be certified as testers at the foundational (CTFL) level or advanced level (CTAL).
推荐工具/资源

网站

  • American Association of Engineering Societies
  • American Society of Test Engineers
  • 软件测试协会
  • IEEE
  • International Engineering Consortium
  • National Society of Professional Engineers
  • National Society of Professional Engineers
  • Society of Women Engineers
  • The American Society of Mechanical Engineers

书籍

B 计划

Alternate Careers: Information Technology Specialist, Software Developer, Business School -> Product Manager or Product Marketing, Program Manager, Quit and Start your own company.

新闻提要

在线课程和工具

薪酬和就业前景
选择一个次区域:

年薪预期

$83K
$111K
$146K

New workers start around $83K. Median pay is $111K per year. Highly experienced workers can earn around $146K.

资料来源资料来源:加利福尼亚州就业发展部