Разработчик Java (Москва, м Павелецкая)
2010-10-08 16:43
Компания AT Consulting объявляет набор на вакансии разработчик Java - клиентская часть, разработчик Java - серверная часть
Требования (клиентская часть):
Знание технологий: Core Java, Java EE: Servlet specification, JSP/JSTL, HTML, CSS, Javascript, EJB; Application Servers: GlassFish, WebLogic; Frameworks: Apache Struts, Spring; Требования (серверная часть):
Знание технологий: Core Java, Java EE: Servlet specification, JSP/JSTL, EJB; Application Servers: GlassFish, WebLogic; Frameworks: Apache Struts, Spring
Знание Databases: Oracle 10i (на уровне разработчика: написание хранимых процедур и сложных sql-запросов, желательно администрирование),
JDBC; OS: Windows, Linux (умение пользоваться командной строкой)
Version control systems: Subversion (желательно администрирование)
Функциональные обязанности:
Участие в разработке ТЗ
Разработка клиентской, серверной части портала
Условия:
Конкурентоспособный компенсационный пакет (обучение и сертификация, медстраховка)
Возможность профессионального и карьерного роста
Оформление по ТК РФ
Место работы - м Павелецкая
З/п обсуждается по итогам собеседования
Вилка достаточно широкая - мы рассматриваем специалистов разного уровня, верхняя граница зависит от уровня кандидата (в среднем - 50 000-150 000 р).
Резюме отправлять по адресу - achizhova@at-consulting.ru. В теме письма прошу указывать название вакансии.
∙ Мужчина;
∙ 25-45 лет;
∙ Высшее образование;
∙ Опыт работы от 3 лет;
∙ Опыт взаимодействия с руководителями крупных компаний и структурных подразделений в области сбора и формализации требований к внедряемым продуктам;
∙ Большой практический опыт по написанию технических предложений, технических заданий, сопутствующей проектной документации, желательно в области транспортных порталов и/или крупных комплексных проектов;
∙ Знание процессов и информационных технологий телекоммуникационной и транспортной отраслей;
∙ Знание методик и инструментов описания бизнес-процессов;
∙ Умение анализировать бизнес-процессы;
∙ Опыт работы аналитиком / проектировщиком/ разработчиком в компаниях, занимающихся разработкой и внедрением автоматизированных информационных систем;
∙ Английский язык (разговорный, технический).
Желательные требования:
∙ Опыт подготовки тендерных предложений на выполнение крупных комплексных проектов разработки и внедрения информационных систем, создания корпоративных порталов;
∙ Опыт разработки ПО, знание SQL и современных технологий разработки;
∙ Навыки управления коллективом 3-5 чел.
Личные качества: ответственность, самостоятельность, обязательность, желание обучаться.
Обязанности:
∙ Анализ и описание бизнес-процессов заказчика;
∙ Сбор и формализация требований к структуре и содержанию корпоративных порталов;
∙ Разработка технических заданий (в частности, на разработку портала);
∙ Разработка коммерческих и технико-коммерческих предложений;
∙ Руководство группой аналитиков в проекте при коллективной аналитической работе.
Условия:
з/п до 85 тыс. руб.(по итогам собеседования), оформление по ТК РФ,
м. Войковская
Контакты:
т. (495) 981-61-82 доб.535 Елена Шевченко
eshevchenko@bellintegrator.ru (в теме письма указывать название вакансии)
Старший разработчик банковской системы (Москва, м.Октябрьская)
2010-10-08 18:43
Требования:
∙ Опыт от 3 лет в разработке ПО
∙ Практический опыт использования SQL – обязательно;
∙ Практический опыт разработки на процедурных языках – обязательно
∙ Практический опыт проектировании БД
∙ Практический опыт анализа бизнес требований и создания технических спецификаций на разработку
∙ Английский язык - хороший технический письменный (достаточный для написания документации) и разговорный (достаточный для общения на технические темы)
∙ Высшее образование (преимущественно инженер-программист);
Желательно:
∙ Наличие знаний и опыта разработки в одной из следующих технологий:
o Навыки разработки в Genero или Informix 4GL;
o Практический опыт разработки бизнес-приложений на Microsoft .Net и C#;
o Практический опыт разработки бизнес-приложений на Visual FoxPro;
∙ Опыт разработки банковских систем
∙ Oracle SQL
∙ Операционные системы Unix – использование, написание скриптов;
∙ Способность быстро разобраться в исходном коде;
Обязанности:
∙ Разработка банковского ПО с использованием Genero (процедурный язык 4GL) и SQL (база данных – Oracle), в соответствии с внутренними стандартами и по спецификациям
∙ Анализ бизнес требований и создание технических заданий (на английском языке)
∙ Анализ и приемка кода (code review)
∙ Исправление дефектов;
∙ Тестирование разработок, в соответствии со спецификациями и тестовыми сценариями;
∙ Создание/обновление документации (на английском);
∙ Передача знаний в службу поддержки
Условия:
∙ з/п готовы обсуждать
∙ м. Октябрьская (работа на территории западного банка)
Контакты:
т. (495) 981-61-82 доб.535 Елена Шевченко
eshevchenko@bellintegrator.ru (в теме письма указывать название вакансии)
∙ Высшее образование;
∙ Опыт работы от 1 года;
∙ Знание html (4.01);
∙ Знание css (2.1);
∙ Умение нарезать дизайн-макет и оптимизировать готовые картинки для веб-приложения (подобрать наиболее подходящий формат и параметры);
∙ Кросс-браузерная верстка (табличная и блочная);
∙ Умение работать в команде, Знание и умение применять средства коллективной работы;
∙ Английский язык (чтение тех. литературы)
Желательные требования:
∙ Представление о современных технологиях программирования веб-приложений (javascript, AJAX, серверные языки программирования, базы данных, фреймворки, CMS)
∙ Семантическая верстка
Личные качества: обязательность, аккуратность, способность планировать свое время, коммуникабельность
Обязанности:
∙ Верстка HTML-страниц по дизайн-макетам.
Условия:
з/п до 50 тыс. руб., оформление по ТК РФ, м. Войковская
Контакты:
Бэлл Интегратор
т. (495)981-61-82 д.540 Ольга Шкаева
OShkaeva@bellintegrator.ru (в теме письма указывать название вакансии)
Ширина области просмотра: 1146px
Высота области просмотра: 674px
Selenium RC & gzip
2010-10-08 20:05
Привет ! Тестирую один сайт, с которого контент передается в gzip-e. Браузеры конечно все это понимают и перед показом распаковывают. А вот selenium RC предлагает скачать BIN файл, когда заходит на сайт. ПРи чем Selenium IDE такой проблемы не имеет. Мне нужен именно RC, потому что от него можно добиться отчетов по тестам в отдельном файле. В моем случае - это HTML.
КТо сталкивался с этим или может что подскажет ? Подскажите что-нибудь !
Объёмы тестирования платёжного ПО.
2010-10-10 18:22 Собственно описание ситуации.
Полтора года работаю тестировщиком в харьковской компании, которая занимается разработкой всего спектра программных решений для работы банков в одной платёжной системе. Среди прочего разрабатываем ПО для осуществления финансовых операций с помощью чиповых карт на POS- и PC-терминалах, а также для оплаты чиповыми картами в Интернет-магазинах, которые поддерживают оплату чиповыми картами упомянутой платёжной системы.
Т.е. имеется 3 проекта: POS-терминал, PC-терминал, распределённый Интернет-терминал и я отвечаю за их тестирование. Это мой первый опыт в тестировании (до этого 2 года был разработчиком на Delphi\Oracle в своём вузе).
До определённого времени с момента моего прихода в данную организацию функционал был относительно стабильным в смысле внесения новых возможностей - в основном, мелкие доработки в рамках поддержки и неспешная реализация обязательных требований от Национального банка Украины.
По плану руководства с мая 2010-го года во все эти проекты начали вноситься одни и те же функциональные возможности (готовится предложение банкам) - назовём их "функционал Х2". На Интернет-терминале, в отличие от PC и POS-терминалов не были реализованы некоторые функции (назовём их "функционал Х1") ввиду отсутствия в них необходимости, однако реализация функционала Х1 является необходимым условием для реализации функционала Х2, т.е. весьма упрощённо говоря Х2 без Х1 не имеет смысла и не работает.
Таким образом функциональные возможности Интернет-терминала довольно сильно расширились и соответственно выросли объёмы тестирования. Понятно, что вырастает и необходимое тестовое покрытие на всех проектах.
Тестирование всех проектов осуществляется вручную и тестируется весь функционал (так было до меня и эту традицию никто не менял). Тест-кейсов и тест-планов мои предшественники не вели. На 9-м месяце работы, когда начали готовить Интернет-терминал к новому функционалу и сливать 2 параллельно разрабатывавшиеся ветки, осознал необходимость подготовки хотя бы списка проверок (и на данный момент этого пока хватает). Позже он был детализирован и совсем недавно приоритезирован (життя заставило :)).
Так вот, на данный момент Интернет-терминал проходит терминал сертификацию в НБУ, а "железяки" только готовятся к этому. Сроки по сдаче продукта на сертификацию были затянуты на 2 недели. С "железяками", чувствую, будет то же самое.
К чему я это всё описываю. Всё чаще со стороны (около полугода) руководства становится вопрос "А чё ж так долго-то?".
Тут сделаю небольшое отступление и опишу вкратце то, как работает наш отдел.
Отдел состоит из руководителя и 3-х сотрудников, включая меня. Занимаемся не только тестированием, но и отвечаем за решение вопросов поддержки нашего ПО у клиентов. На решение вопроса может уходить довольно много времени. Бывало так, что я тратил 10 часов на разбор ситуации со всем: запрос дополн. данных или логов, чтение этих логов, консультации у разработчиков, выстраивание общей картины, изложение ситуации и путей её решения клиенту понятным ему языком. Тестирование на это время, как правило, прерывается - много времени уходит на переключение с задачи на задачу.
У каждого в отделе своя специализация и терминалами никто больше не занимается. Относительно недавно (с февраля) взял ответственность за доведение до ума и поддержание в актуальном состоянии документации по терминальному ПО и по нашей карточной системе (управление картами, терминалами, клиентами и т.д.).
Складывается впечатление, что наш гендиректор наш часто не понимает специфики работы нашего отдела:
Несмотря на все наши объяснения он таки делает вид (оговорка - мне так кажется), что непонимает того, что наш отдел занимается лишь контролем качества. За сроки выхода продукта в его представлении почему-то отвечает только наш отдел. И никого не интересует, что один из разработчиков часто даёт некачесвенный билд, который практически сразу же уходит к назад на доработку. Разработчики святы по определению :) - это наш отдел портит всю работу. Я не витаю в облаках - я понимаю, что у отдела тестирования самое политически невыгодное положение. :)
Мы с моим непосредственным руководителем как можем без технических деталей объясняем почему сроки могут смещаться, но никого это не интересует.
Самостоятельно могу сократить лишь проверку регрессий на Интернет-терминале, чтобы убедиться, что базовые фичи работают и получить время на проверку нового. Решил пока использовать Python+AutoIT, поск. денег на платные инструменты у нас выделять не жаждут. Ос
Поскольку стену непонимания на высшем уровне мы уже отчаялись проламывать, то у меня остро стоят вопросы:
1. Можно ли обходиться без полной проверки такого рода терминального ПО, и после внесения изменений проверять лишь наиболее критичный функционал, ориентируясь на вероятности возникновения у клиентов рисков, связанных с неполадками в нём? Или же
2. Гнуть свою линию и не сдавать ПО в эксплуатацию до момента завершения тестирования всей функциональности по всему списку проверок.
1-й вариант, конечно, больше удовлетворит начальство и клиентов. Да чего там - и меня тоже :), но как-то стрёмно становится. Если полезут некритичные ошибки, это тоже мало кому понравится и надо будет в который раз объяснять руководству очевидное: цену получения продукта в заданный срок с учётом ограниченности ресурсов.
Для наших опытов создадим очень простую функцию, которая случайным образом будет возвращать целые числа в интервале, заданном входным параметром:
drop function RandInt;
CREATE FUNCTION RandInt (X integer)
RETURNS integer
LANGUAGE SQL
CONTAINS SQL
NO EXTERNAL ACTION
not DETERMINISTIC
RETURN int(X * Rand() + .5);
В принципе её можно не создавать, но она сильно упрощает задачу и делает решение красивее и доступней для понимания.
select case when randint(test) = 0 then 'Tail'
else 'Head'
end "Game With Dime"
from
(select 1 test from sysibm.sysdummy1) tst;
Где Tail - Решка, а Head соответсвенно - Орёл
Будем подбрасывать её много раз (например 10000 раз), чтобы найти Математическое Ожидание.
Наверное устанем, если не используем возможности
with prob (k, maxK, total) as
(select 0, 10000, 0 from sysibm.sysdummy1
union all
select k + 1, maxK, total + randint(1)
from prob
where k + 1 <= maxK
)
select maxK, total from prob
where k = maxK;
Испытайте сами на своём компьютере и убедитесь как близко математическое ожидание к середине
10000 / 2 = 5000