Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

QA Engineer (Senior, Test Lead, Automation Test Lead) )



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


QA Engineer (Senior, Test Lead, Automation Test Lead) )
2011-05-27 13:35
Уважаемые специалисты по тестированию!

В американскую компанию, занимающуюся разработкой телекоммуникационного ПО (разработка на Android, BB, iPhone и т.д.), требуются тестировщики на позиции:
∙ QA Engineer
∙ Senior QA Engineer
∙ Test Lead (Automation Test Lead)


В обязанности входит:
∙ Разработка планов и кейсов
∙ Проведение тестирования черного, белого ящиков
∙ Кооперация с командами, для выявления требований продукта
∙ Тестирование системных компонент в жестко поставленные сроки (Scrum, Agile, Waterfall, Sprint)
∙ Для позиций Senior QA Engineer и Test Lead предполагается разработка тест-сценариев, управление командой тестировщиков (5 человек), сопровождение всего проекта, взаимодействие с заказчиком

Требования к соискателям:
∙ Понимание методологии и процессов тестирования
∙ Опыт тестирования и разработки тест-кейсов и планов от 2 лет (для Senior QA Engineer и Test Lead от 3х лет)
∙ Аналитические навыки в понимании требований клиента, функциональных и технических требований
∙ Навыки решения проблем, хорошие коммуникативные навыки
∙ Приветствуется опыт в тестировании мультимедиа и сервисов телефонии (mail, sms, VoIP)
∙ Знание SQL
∙ Понимание TCP IP
∙ Знание *nix систем как плюс
Приветствуется опыт в автоматизации! (Java, C, C++, Python). Если есть интерес, компания готова помочь переквалифицироваться с одного языка программирования на другой (например, с языка C# на Objective C)
∙ Английский язык от Upper-intermediate

Условия:
∙ Размер заработной платы обсуждается по результатам собеседования (примерно от 50 000 - 100 000 р. в зависимости от опыта)
∙ ДМС.
∙ Оплата занятий спортом
∙ Курсы иностранных языков

Преимущества компании:
∙ Компания солидная и перспективная: в качестве партнеров - крупнейшие американские телекоммуникационные компании
∙ Собственный продукт, успешно продающийся в Европе, США, Великобритании
∙ Предполагается вертикальный и горизонтальный рост
∙ Сильная команда профессионалов
∙ Возможность попробовать себя на различных проектах компании
∙ Долгоиграющие проекты в рамках разработки одного сервиса
∙ Использование новейших современных разработок и инструментов

Контакты: (812) 326-80-97 (доб. 206)б e-mail:v.inkin@emg-prof.ru Владимир Инкин


Автоматическая запись скрипта
2011-05-27 17:10
Добрый день!

Занимаюсь TestComplete 7 недавно и возник вопрос:

Делается запись скрипта. Все, по чему щелкается мышкой соответственно попадает в NameMapping.Т.е тесткомплит во время записи скрипта не спрашивает каждый раз, по каким свойствам маппить, а делает это по умолчанию по WndCaption и WndClass. Но можно ли выбрать или задать условия, по каким свойствам окна будет маппится объект? Приложение на MFC и параметр WndCaption пустой, а параметр WndClass динамически изменяется при каждом появлении окна. Поэтому при каждом запуске теста это окно не находится, а следовательно не находится и нужное мне дочернее окно.
П.С окно, в добавок, не видимо, т.е захватить ручными средствами не получается.

поймать главное окно
2011-05-27 18:29
Добрый день!

У меня акая проблема: Как поставить фокус обратно на тестируемое окно, если он слетел?

пробовала $this->selenium->selectWindow("selenium_main_app_window"); ("selenium_main_app_window" - единственное окно из getAllWindowNames)

не получается

С чего начинать изучать тестирование с нуля! Помогите ПЛИЗ!
2011-05-28 00:51
С чего начать??? если я ничего об этом не знаю!!!
сейчас читаю *Роман Савин - тест dot com*
Но этого мало там хоть и просто написано но я сам понимаю что мало!!!!!

Тестовое задание
2011-05-28 12:18
Всем добрый день, недавно получил тестовое задание,если кратко - написание тест-кейсов и тестирование приложения на основании SRS.
Приложение состоит из БД и формы с различными полями.
При тест-дизайне наткнулся на ряд противоречий-> с одной стороны требования посвящены форме с полями, с другой говорится о том что данные при успещном вводе должны быть сохранены в БД.
Вопросы:
  • Следует ли составлять тест-кейсы для БД (мол как хранятся как представлены какие ключи)?
  • Другой вопрос состоит в том, можно ли, используя классы эквивалентности соотнести поля, несущие 1-ну смысловую нагрузку (например: Имя и Фамилия и т.д)?
    И еще пара вопросов по мелочам=)
  • Если требования не обговаривают язык ввода, при этом сами требования на английском, следует ли принимать как данное, что ввод будет производиться на английском(т.е следует ли проверять кириллицу/арабскую вязь и т.д)?
  • И пожалуй последний вопрос, неверно введенные данные должны ли продуцировать понятное сообщение пользователю?(может быть как хороший тон)

Заранее спасибо всем,кто ответит и посоветует что-нибудь дельное=).
P.S: Сами требования,к сожалению, выложить не могу.

FireFox profile not found!
2011-05-28 13:29
подскажите пожалуйста один момент по selenium.
Знакомый скинул архивированный настроенный эклипс, куда входит TestNG, DBUnit и многое другое. Скинул workspace. Разархивировал эклипс, подключил воркспейс. Запускаю тест xml файл из эклипса, которые состоит из параметров и файла теста. И мне постоянно выдается:

[Parser] Running:
C:\Documents and Settings\bobus\Рабочий стол\workspace\site.ru\XMLTests\IndividualTest\R un_CandCV.xml

FireFox profile not found!
C:\Documents and Settings\bobus\Application Data\Mozilla\Firefox\Profiles\
java.lang.ArrayIndexOutOfBoundsException: 0
at utils.StartServer.getfirefoxProfileName(StartServe r.java:96)
at utils.StartServer.startSeleniumServer(StartServer. java:70)
at utils.StartServer.setUp(StartServer.java:113)
at candidate.CandCV.setUp(CandCV.java:15)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodHelper.invokeMethod(Meth odHelper.java:607)
at org.testng.internal.Invoker.invokeConfigurationMet hod(Invoker.java:417)
at org.testng.internal.Invoker.invokeConfigurations(I nvoker.java:154)
at org.testng.internal.Invoker.invokeConfigurations(I nvoker.java:88)
at org.testng.internal.TestMethodWorker.invokeBeforeC lassMethods(TestMethodWorker.java:167)
at org.testng.internal.TestMethodWorker.run(TestMetho dWorker.java:104)
at org.testng.TestRunner.runWorkers(TestRunner.java:7 59)
at org.testng.TestRunner.privateRun(TestRunner.java:5 92)
at org.testng.TestRunner.run(TestRunner.java:486)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:33 2)
at org.testng.SuiteRunner.runSequentially(SuiteRunner .java:327)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java :299)
at org.testng.SuiteRunner.run(SuiteRunner.java:204)
at org.testng.TestNG.createAndRunSuiteRunners(TestNG. java:877)
at org.testng.TestNG.runSuitesLocally(TestNG.java:842 )
at org.testng.TestNG.run(TestNG.java:751)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.ja va:73)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.j ava:124)
FAILED CONFIGURATION: @BeforeClass setUp("*firefox", "www.site.ru")
java.lang.NullPointerException
at candidate.CandCV.setUp(CandCV.java:18)
... Removed 22 stack frames
SKIPPED: CV("sdfsdf@sdfsd.ru", "123", false, 2, "Английский", "Итальянский", "продвинутый", "Фамилия", "01", "июля", "июль", "1985", "123", "1234567", "продвинутый", "IT, компьютеры, работа в интернете", "QA", "30000", "полный рабочий день", "Ленинградская область", "Ломоносов", "2-3 года", "Фирма", "1999", "2010", "Факультет", "высшее", "Имя", "Фамилия", "РУБ/мес.")

Как говорит знакомый он просто сделал профиль в фф и все работает. Я сделал так же, но выдается такая ошибка. Пути к lib'ам проверил, все нормально. Но не стартует браузер. Пробовал менять на ie тоже самое пишет про firefox.

Подскажите куда можно копать? Может нужно что-т настраивать и просто разархивировать эклипс не получится?

Спасибо.

Заказ авиабилета
2011-05-29 09:58
Ну просто не смог пройти мимо. При попытке осуществить заказ на сайте единственной авиакомпании Беларуси вылазит вот такая фигня. Особенности написания софта в госкомпаниях:)


HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Exception in JSP: /WEB-INF/jsp/search.jsp:11

8: <%-- Mandatory page variables --%>
9:
10: <c:set var="page_title" scope="request">
11: <spring:message code="common.title" text="---" /> - <spring:message code="search.title" text="---" />
12: </c:set>
13: <c:set var="stage" scope="request">START</c:set>
14:


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:489)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause

org.springframework.remoting.RemoteConnectFailureException: Could not connect to HTTP invoker remote service at [http://192.168.1.212:80/B2.server/qtripApi]; nested exception is java.net.ConnectException: Connection timed out: connect
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.convertHttpInvokerAccessException(HttpInvokerClientInterceptor.java:202)
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:144)
au.com.eb2.elogging.web.ELoggingHttpInvokerProxyFactoryBean.invoke(ELoggingHttpInvokerProxyFactoryBean.java:90)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy54.getResourceHierarchy(Unknown Source)
sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
org.springmodules.cache.interceptor.caching.AbstractCachingInterceptor.cachedValueFromSource(AbstractCachingInterceptor.java:123)
org.springmodules.cache.interceptor.caching.AbstractCachingInterceptor.invoke(AbstractCachingInterceptor.java:89)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy57.getResourceHierarchy(Unknown Source)
com.eb2.qtrip.web.i18n.QTripMessageSource.getMessage(QTripMessageSource.java:67)
com.eb2.qtrip.web.i18n.QTripCombineMessageSource.getMessage(QTripCombineMessageSource.java:87)
org.springframework.context.support.DelegatingMessageSource.getMessage(DelegatingMessageSource.java:53)
org.springframework.context.support.AbstractApplicationContext.getMessage(AbstractApplicationContext.java:979)
org.springframework.web.servlet.tags.MessageTag.resolveMessage(MessageTag.java:221)
org.springframework.web.servlet.tags.MessageTag.doStartTagInternal(MessageTag.java:164)
org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:77)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspx_meth_spring_005fmessage_005f0(search_jsp.java:213)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspx_meth_c_005fset_005f0(search_jsp.java:176)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspService(search_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
root cause

java.net.ConnectException: Connection timed out: connect
java.net.PlainSocketImpl.socketConnect(Native Method)
java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
java.net.Socket.connect(Socket.java:519)
java.net.Socket.connect(Socket.java:469)
sun.net.NetworkClient.doConnect(NetworkClient.java:157)
sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
sun.net.www.http.HttpClient.New(HttpClient.java:306)
sun.net.www.http.HttpClient.New(HttpClient.java:323)
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:788)
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:729)
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:654)
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:832)
org.springframework.remoting.httpinvoker.SimpleHttpInvokerRequestExecutor.writeRequestBody(SimpleHttpInvokerRequestExecutor.java:129)
org.springframework.remoting.httpinvoker.SimpleHttpInvokerRequestExecutor.doExecuteRequest(SimpleHttpInvokerRequestExecutor.java:64)
org.springframework.remoting.httpinvoker.AbstractHttpInvokerRequestExecutor.executeRequest(AbstractHttpInvokerRequestExecutor.java:136)
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.executeRequest(HttpInvokerClientInterceptor.java:191)
au.com.eb2.elogging.web.ELoggingHttpInvokerProxyFactoryBean.executeRequest(ELoggingHttpInvokerProxyFactoryBean.java:29)
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.executeRequest(HttpInvokerClientInterceptor.java:173)
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:141)
au.com.eb2.elogging.web.ELoggingHttpInvokerProxyFactoryBean.invoke(ELoggingHttpInvokerProxyFactoryBean.java:90)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy54.getResourceHierarchy(Unknown Source)
sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
org.springmodules.cache.interceptor.caching.AbstractCachingInterceptor.cachedValueFromSource(AbstractCachingInterceptor.java:123)
org.springmodules.cache.interceptor.caching.AbstractCachingInterceptor.invoke(AbstractCachingInterceptor.java:89)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy57.getResourceHierarchy(Unknown Source)
com.eb2.qtrip.web.i18n.QTripMessageSource.getMessage(QTripMessageSource.java:67)
com.eb2.qtrip.web.i18n.QTripCombineMessageSource.getMessage(QTripCombineMessageSource.java:87)
org.springframework.context.support.DelegatingMessageSource.getMessage(DelegatingMessageSource.java:53)
org.springframework.context.support.AbstractApplicationContext.getMessage(AbstractApplicationContext.java:979)
org.springframework.web.servlet.tags.MessageTag.resolveMessage(MessageTag.java:221)
org.springframework.web.servlet.tags.MessageTag.doStartTagInternal(MessageTag.java:164)
org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:77)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspx_meth_spring_005fmessage_005f0(search_jsp.java:213)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspx_meth_c_005fset_005f0(search_jsp.java:176)
org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspService(search_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:236)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:257)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1183)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.31 logs.

Apache Tomcat/5.5.31

Ещё одна вакансия для джедаев открыта!
2011-05-29 21:24
3 месяца назад нас было двое, а сейчас нас уже 10! Мы активно растём, развиваемся, учимся, и нам нужен ещё один джедай.

Вашими основными задачами будет:
  • тестирование множества проектов
  • баг-трекинг
  • создание и ведение чек-листов

Работать будем с вебом, десктопом, железками, айфончиками - всем-всем-всем.

Требования к соискателям:
  • Начальные знания и навыки в тестировании
  • Стремление работать именно в тестировании, любовь своей профессии
  • Умение и желание развиваться


Вы можете откликнуться на эту вакансию на форуме или отправить резюме на адрес nata@undev.ru

Специалист по автоматизации тестирования
2011-05-29 21:26
В стабильную известную компанию разыскивается специалист по автоматизированному веб-тестированию.


Вашими задачами на этой работе будет:
  • разработка автотестов (клиентской (- Selenium) и серверной (- Python) частей приложения),
  • создание и поддержка тестовой инфраструктуры,
  • запуск тестов, баг-репортинг

У Вас будет замечательная возможность:
  • работы в сплочённом коллективе настоящих профессионалов своего дела
  • развития на рабочем месте (обучение, английский язык, литература, курсы)
  • создания сложного инновационного сервиса

Заработная плата 60-90 тысяч рублей, обсуждается

Требования к соискателям

  • Опыт автоматизированного тестирования
  • Знание методологии тестирования
  • Знание Selenium и/или Python


Вы можете откликнуться на эту вакансию или отправить нам резюме на адрес cv@quality-lab.ru

Тест-менеджер в инновационный проект
2011-05-29 21:28
В известную стабильную компанию, разрабатывающую сервис видео-вещания на различных платформах (PC, TV, таблеты, смартфоны и т.д.) разыскивается тест-менеджер.

Вашими основными задачами будет:
  • собрать команду,
  • организовать процесс тестирования на множестве платформ,
  • подготовить тестовое окружение,
  • поставить автоматизацию (Selenium, Python)

Требования к соискателям
  • Опыт управления тестированием
  • Хорошее понимание методологии тестирования
  • Опыт тестирования web приложений и сервисов
  • Успешный опыт автоматизации (желательно - Selenium, Python)


Вы можете откликнуться на форуме или отправить нам резюме на адрес cv@quality-lab.ru

Тест-менеджер в проект мирового уровня
2011-05-29 21:31
Вчерашний стартап, который сегодня является успешным и быстроразвивающимся многопользовательским сервисом, известным во всём мире (хе-хе, не facebook :)) ищет руководителя отдела тестирования. Вам предоставится возможность наладить процесс тестирования от начала и до конца в динамичной обстановке и прекрасных условиях работы.

Заработная плата: 100-120 тысяч рублей (обсуждаемо).

Требования к соискателям
  • Опыт в построении тестирования
  • Опыт автоматизированного веб-тестирования, желательно - хорошее знание Selenium
  • Желание развиваться и готовность брать на себя ответственность
  • Стремление делать этот мир лучше :)


Вы можете откликнуться на форуме или отправить нам резюме на адрес cv@quality-lab.ru

Горящие летние вакансии для специалистов по тестированию
2011-05-29 22:49
Лето – лучшее время для смены работы. Вы спросите, почему?

Во-первых, летом многие уезжают в отпуска, на рынке дефицит специалистов, и вы можете рассчитывать на более интересные предложения.

Во-вторых, во многих компаниях релизы экстренно выпускаются в мае, а это значит, что летом у вас будет время спокойно влиться в коллектив.

Если вы заинтересованы в новых свершениях, развитии и росте, предлагаем подборку интереснейших вакансий на любой вкус:

Тест-менеджерам, хорошо знакомым с автоматизацией веб-тестирования, мы предлагаем вакансию в известнейший проект мирового уровня, где у вас будет возможность построить процесс тестирования с нуля. В другую стабильную русскую компанию так же разыскивается опытный тест-менеджер, специализирующийся на автоматизации.

Для опытных ручных тестировщиков у нас есть интереснейшая вакансия: в инвестиционную компанию разыскивается специалист с большим опытом в тестировании и хорошим пониманием методологии тестирования. Учтите, вакансия не из простых!

Для специалистов по автоматизации мы тоже предлагаем вакансию: сложные задачи, команда профессионалов и непрерывное самосовершенствование неизбежны!

Для начинающих специалистов в ручном тестировании есть вакансия в undev.ru: работа для настоящих джедаев в коллективе других настоящих джедаев!

Заинтересовались вакансиями? Не ждите, откликайтесь, меняйте свою работу к лучшему!



Читать дальше

SQA Days 9: Алексей Баранцев, &#34;О знании и незнании&#34;
2011-05-30 00:57
Публикацию материалов конференции SQA Days 9 продолжает слайдкаст выступления Алексея Баранцева на тему "Знание vs. Незнание: что полезнее для тестирования?"

Аннотация доклада:

"Мы, тестировщики, постоянно вторгаемся в область незнаемого. Мы стремимся узнать, как работает программа, и донести полученное знание до тех людей, которым оно может пригодиться. Но полученные знания и у нас тоже остаются, мы не забываем то, что узнали однажды, а иногда даже записываем, чтобы уж точно не забыть. Потому что нам эти знания тоже могут пригодиться.

Но иногда бывают ситуации, когда знание вредно, а незнание полезно. Знание притупляет чувства. Мы знаем, чего ожидать, и это создает ложные предпосылки, мы склонны замечать то, что ожидаем увидеть, и игнорируем то, что не вписывается в наши ожидания. Как с этим бороться? Нужно постоянно подвергать свои знания критическому анализу. Отправлять свои знания обратно в незнаемое, и переоткрывать их вновь, с обостренными чувствами.

Впрочем, не стоит беспокоиться по поводу имеющихся знаний. Незнаемого гораздо больше. И оно тоже не однородно. Есть вещи, про которые мы знаем, что мы их не знаем. Это работа для аналитиков. А есть вещи, про которые мы не знаем, что мы о них не знаем. А это -- поле исследований для тестировщиков."

Слайдкаст:

Знание vs Незнание: что полезнее для тестирования? View more webinars from Alexei Barantsev

Читать дальше

Получить код страницы вместо JSON-ответа
2011-05-30 02:47
Здравствуйте, коллеги!
Я начинающий изучающий :-) JMeter и столкнулся с такой проблемой: после попытки залогиниться из JMeter на страничке sandbox.onjira.com в Response data вижу только JSON-ответ. Каким образом можно получить код страницы, а не только JSON-ответ?



© 2010 | Software-Testing.Ru


В избранное