Júlio César de Lima Costa

Especialista em teste de software com ênfase em automação de testes de software, graduado com título de Tecnnólogo em Tecnologia da Informação, pós-graduado em Docência no Ensino Superior e Mestrando em Engenharia Elétrica e Computação com foco em Inteligência Artificial além de possuir certificações internacionais (CTFL e CTAL-TM pelo ISTQB) e nacional (CBTS pela ALATS) na área de testes de software e também na ferramenta SoapUI Pro pela SmartBear Software. Atualmente é especialista em testes de software atuando como líder de engenharia de testes no banco Bradesco (Alphaville) via Capco. É professor convidado do curso de pós-graduação em Desenvolvimento WEB na UniCesumar (Maringá, PR). Trabalhou, entre outros, em projetos de teste em Cloud Computing na UOL, em ferramentas de negociação do mercado de ações (MegaBolsa e E-PUMA) na BM&FBovespa, em projetos de telecomunicações na Vivo via Aitec do Brasil e em softwares de gestão pública no Assessor Público. É grande entusiasta da disciplina de testes de software e práticas ágeis e palestrante em diversos eventos de tecnologia, dentre eles: The Developers Conference, PHP Conference Brasil, QA Ninja Conference, BRATESTE, TIC NOVA, Engetec, Sete Masters, Front in Sampa, etc. Também escreve artigos técnicos de teste de software para a revista Engenharia de Software Magazine e Revista iMasters. Ferramentas que tenho usado (e ensinado): Selenium WebDriver, HP UFT, JUnit, Rest-Assured, Appium, HP Mobile Center, SauceLabs, BrowserStack, PHPUnit, Facebook-WebDriver, Behat, Codeception, RSpec, Capybara, Poltergeist, Cucumber, TestComplete, SoapUI, IBM RPT, HP LoadRunner, Ready!API, JMeter, Badboy, HP ALM, TestLink, Mantis e Jira. Linguagens de programação que tenho usado: Java, PHP, Ruby, Javascript, VBScript and ObjectPascal. Outras ferramentas: Jenkins, Git, Maven, Bundler, Composer and Shell. Frameworks e metodologias: Scrum, Kanban and HP BPT.

Informações coletadas do Lattes em 18/06/2019

Acadêmico

Seção coletada automaticamente pelo Escavador

Formação acadêmica

Mestrado em andamento em Engenharia Elétrica

2018 - Atual

Universidade Presbiteriana Mackenzie
Orientador: Leandro Nunes de Castro Silva;Coorientador: Calebe de Paula Bianchini.

Especialização em Doênccia no Ensino Superior

2014 - 2016

Centro Universitário Senac
Título: USANDO GAMIFICAÇÃO PARA AUMENTAR A INTERAÇÃO DOS ALUNOS DE ENSINO SUPERIOR NOS AMBIENTES VIRTUAIS DE APRENDIZAGEM
Orientador: Antônio Alberto Trindade

Graduação em Tecnologia em Desenvolvimento de Sistemas

2002 - 2009

CENTRO UNIVERSITÁRIO CATÓLICO SALESIANO AUXILIUM
Título: Mono-online: Sistema de compartilhamento de monografias on-line
Orientador: Maria Aparecidade Teixeira Bicharelli
Bolsista do(a): Programa Escola da Família, PEF, Brasil.

Seção coletada automaticamente pelo Escavador

Formação complementar

2013 - 2013

Scrum Essential, ITIL e Acunetix Web Security Tool. (Carga horária: 8h). , Universo Online SA, UOL, Brasil.

2012 - 2012

Automação de Testes com Test Complete Fundamental. (Carga horária: 16h). , Assessor Público, ASP, Brasil.

2012 - 2012

Testes Ágeis em para Equipes de Teste de Software. (Carga horária: 8h). , Assessor Público, ASP, Brasil.

2012 - 2012

Testes de Performance com JMeter. (Carga horária: 8h). , Assessor Público, ASP, Brasil.

2012 - 2012

Scrum Gestão e Desenvolvimento Ágil de Projetos. (Carga horária: 8h). , Assessor Público, ASP, Brasil.

Seção coletada automaticamente pelo Escavador

Idiomas

Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Português

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Seção coletada automaticamente pelo Escavador

Áreas de atuação

    Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Qualidade de Software.

    Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.

    Grande área: Ciências Humanas / Área: Educação.

Seção coletada automaticamente pelo Escavador

Participação em eventos

I Seminário Paulista de Teste de Software. 2012. (Seminário).

TestDay. 2012. (Encontro).

BRATESTE 2011. 2011. (Seminário).

Palestra Semanal Fundação Mirim de Araçatuba.Introdução ao desenvolvimento de web sites. 2009. (Outra).

Palestra Semanal Fundação Mirim de Araçatuba.Introdução ao desenvolvimento de web sites. 2008. (Outra).

Seção coletada automaticamente pelo Escavador

Foi orientado por

Calebe de Paula Bianchini

Tomada de decisão automática em teste de software; Início: 2018; Dissertação (Mestrado profissional em Engenharia Elétrica) - Universidade Presbiteriana Mackenzie; (Orientador);

Seção coletada automaticamente pelo Escavador

Produções bibliográficas

  • COSTA, J. C. L. . Técnicas de teste para desenvolvedores. IMASTERS MAGAZINE , v. 1, p. 56-59, 2018.

  • COSTA, J. C. L. . Automação de testes em PHP usando o Behat e o Facebook Webdriver. Engenharia de Software Magazine , v. 1, p. 1-50, 2016.

  • COSTA, J. C. L. . Mindset do QA. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • COSTA, J. C. L. . Desenvolvendo como QAs. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • COSTA, J. C. L. . Escolhas durante automação de testes de API. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • COSTA, J. C. L. . Criando Mocks com Prophecy. 2016. (Apresentação de Trabalho/Conferência ou palestra).

Seção coletada automaticamente pelo Escavador

Outras produções

COSTA, J. C. L. . Behind the Post. 2017.

COSTA, J. C. L. . Blog sobre Testes. 2017; Tema: Posts sobre testes de software. (Rede social).

COSTA, J. C. L. . Automação de Testes Desktop com TestComplete. 2018. (Curso de curta duração ministrado/Outra).

COSTA, J. C. L. . Automação de Testes com Selenium WebDriver em Java. 2017. (Curso de curta duração ministrado/Outra).

COSTA, J. C. L. . Treinamento Automação de Testes com Selenium WebDriver em Java. 2017. (Desenvolvimento de material didático ou instrucional - Curso EAD).

Seção coletada automaticamente pelo Escavador

Prêmios

2018

Certified Tester Advanced Level - Test Automation Engineer, International Software Testing Qualifications Board (ISTQB).

2017

Certified Tester Foundation Level - Agile Tester, Certified Tester Foundation Level International Software Testing Qualifications Board (ISTQB).

2014

SoapUI Professional, SmartBear.

2013

Certified Tester Foundation Level, International Software Testing Qualifications Board (ISTQB).

2013

Certified Tester Advanced Level - Test Manager, International Software Testing Qualifications Board (ISTQB).

2011

Certificação Brasileira em Teste de Software, Associação Latino-Americana em Testes de Software (ALATS).

Histórico profissional

Seção coletada automaticamente pelo Escavador

Experiência profissional

  • 2018 - Atual

    Capco

    Vínculo: Celetista, Enquadramento Funcional: Lead QA Engineer, Carga horária: 40

    Outras informações:
    - Coaching the QA team helping them to become more technical and improving their leadership skills - Working in a cross-cultural team with people from Canada, USA, England, and Brazil - I believe that a QA Engineer should be able to go into the code and help to analyze it and found defects there in order to help the team, so I really encourage my team to do code reviews when testing - Providing reports to Managing Principals and Partners about sub-projects from the QA perspective - Managing multiple sub-projects on a digital banking project - Providing strategies and creating test plans for automated and manual testing both in functional and non-functional perspective - Responsible to lead 5 QA Engineers and for 1 month I led 4 QAs from Toronto, Canada - Creating API test scripts both in the Digital Bank and Data Science project when needed - Working close to the Dev Leads, Release Management, Requirements Management, Business Analysts to plan, structure and deliver sub-projects - Helping the QA team to overcome technical issues, provide estimates, and apply good practices in test automation and test techniques - Reviewing code written in Java and Python from the quality perspective - Evaluating and helping the team to improve their performance inside the project - Running the project using agile methodologies, both Scrum and Kanban The most important things I've done at Capco: - I hunted, interviewed and hired 5 QA Engineers able to talk in English, test and automate API testing and do a code review in Java and Python code - Helped to do the QA activities transition from Canada and England to Brazil About the stack I?ve tested: Java Spring, Python Flask, Oracle, Docker, AWS, MQ, Batch, Hyve, Spark, Gemfire, and Linux About the tools I?ve used: ReadyAPI, SoapUI, Unittest, JMeter, JUnit, Mockito, Mocks, and Integration Testing Other tools: Jira and Jenkins

  • 2017 - 2018

    Capco

    Vínculo: Celetista, Enquadramento Funcional: QA Engineer, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    - As a Senior QA Engineer in a agile context I help the whole team in the quality perspective, being an advisor and using best practices to create and maintain a test architecture - Working in a multicultural team with people from Canada, USA, England and Brazil - Hunting and Interviewing QA Engineers to join to the the team - I believe that a QA Engineer should be able to go into the code and help to analise it and found defects there in order to help the team, so I consider do code reviews when testing - Creating test scripts to evaluate Restful APIs built in Python (Flask) and Java (Spring) using ReadyAPI (the new SoapUI) and Unittest with Requests library - Doing load testing using JMeter to evaluate the API performance - Doing exploratory testing on Bank and Business Intelligence APIs - Using Jira to manage the Scrum and Kanban sprints - Using Git and Bitbucket to manage code - Using Jenkins to do continuous integration - Using Docker as a container for Python APIs

  • 2017 - 2017

    Evino

    Vínculo: Celetista, Enquadramento Funcional: Lead QA Engineer, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    - Built the QA area and stablished practices and the process of how to test and automate tests - Participated directly of hiring process of QA, Front and Backend engineers - Worked in a agile team focused in work together to ship (CI and starting CD) a better product - I wrote automated test scripts using Javascript and Java frameworks to test API, UI Web and Mobile (Android and iOS) layer - In order to understand what to test I used some design techniques like equivalence partitioning, limit boundaries, decision tables, state transitioning and exploratory testing (using Session-Based Testing Management) - I reviewed developers code built in PHP, Scala and Node.js and help the team fixing some bugs by myself - I did load testing using JMeter and monitoring using New Relic and Kibana - I respond directly to the CTO and CPO and work next to Tech and Design Leads - My day by day work envolved to manage the QA team, define test strategy and test architecture for all test layers, execute tests, write automated test scripts and coach developers on what and how to test their own code using black and white box techniques like statement and decision coverage The most important thing I did there: I helped developers to think (and how to do) in quality early and that everyone should be responsible by their own code tested. More about the stacks I tested: Node.js, React.js, PHP, Scala, Microservices, iOS and Android apps. More about the tools I used to do tests: Mocha, Selenium WebDriver, Galen Framework, Appium, JUnit, Frisby.js, Jest and Enzyme. Other tools: CircleCI, Jira, AWS, Redis, Solr.

  • 2016 - 2017

    Rsi Informática

    Vínculo: Celetista, Enquadramento Funcional: Especialista em Testes de Software III, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    - Planejamento de testes de automação funcional e de desempenho; - Lider técnico de uma equipe de especialistas em testes; - Orientação técnica e apoio aos companheiros; - Automação de testes funcionais usando o HP UFT (Unified Functional Testing) para testar aplicativos web, desktop, móveis (HP Mobile Center) e APIs (REST); - Automação de testes de carga usando IBM RPT (Rational Performance Tester), HP LoadRunner e SoapUI para testar APIs; - Utilização do HP ALM (Application Lifecycle Management) para organizar e gerir planos de teste, casos de teste e scripts de teste; - Trabalhando com o framework de teste HP BPT (Business Process Testing).

  • 2013 - 2016

    Qualister Consultoria em Testes e Qualidade de Software

    Vínculo: Celetista, Enquadramento Funcional: Consultor, palestrante e professor, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    - Implementação do processo de automação de testes funcionais e não-funcionais usando Selenium Webdriver, TestComplete e JMeter em mais de 14 clientes; - Automatização de testes móveis, web e desktop usando muitas ferramentas de teste de software, como Appium, Webdriver, TestComplete e JMeter; - Ministração de cursos de automação de testes, incluindo: SoapUI, Cucumber, JMeter, Selenium Webdriver, TestComplete, Capybara, Badboy, RSpec, Poltergeist, PHPUnit, Codeception, Behat, Testlink e Mantis; - Ministração de cursos de testes, incluindo: fundamentos em testes de software, técnicas de teste, certificações de teste de software e gestão de testes de software; - Escreveu mais de 20 posts de teste de software além de workshops e vídeos.

  • 2015 - 2017

    Centro de Ensino Superior de Maringá

    Vínculo: Professor Visitante, Enquadramento Funcional: Professor convidado no curso de pós-graduação, Carga horária: 16

    Outras informações:
    Tenho atuado exporádicamente como professor convidado no curso de pós graduação em desenvolvimento web lecionando disciplinas relacionadas a automação de testes de software.

  • 2013 - 2013

    Universo Online SA

    Vínculo: Celetista, Enquadramento Funcional: Analista de Qualidade de Software, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    - Atuando junto ao produto Painel Cloud Computing; - Criação e execução de cenários de teste de integração e sistema; - Automação de testes front-end com Selenium/Java; - Testes exploratórios; - Gerenciamento de incidentes utilizando Jira. Metodologias: Scrum e ITIL Ferramentas: Jira, Netbeans, Java, Selenium, Maven, Subversion e JUnit.

  • 2012 - 2013

    Aitec do Brasil S/A

    Vínculo: Celetista, Enquadramento Funcional: Consultor em Automação de Testes de Software, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    - Automação de testes funcionais utilizando HP QuickTest Pro; - Atuei nos Projetos: SAP Tereza, Meu Vivo, NGIN e v360 (Vivo); - Gerenciamento do planejamento dos testes com HP Quality Center; - Criação/Manutenção de massa de testes com JMeter; - Execução de comandos SQL em banco de dados MySQL; - Depuração de scripts Python e Shell; - Minimizei o esforço destinado criação de massa de testes em 90% (Projeto NGIN); - Execução de estudo sobre Selenium/Python e adaptação destes ao Framework de Automação de Testes da Aitec Brasil; - Execução de estudo sobre Automação de Testes em Dispositivos Móveis (Sikuli/Perfecto Mobile).

  • 2012 - 2012

    B3 Brasil Bolsa Balcão SA

    Vínculo: Terceiro, Enquadramento Funcional: User Acceptance Test Analyst, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    - Participante da equipe de User Acceptance Tests (UAT); - Execução de Smoke Tests; - Execução de Cenários, Roteiros e Casos de Teste; - Execução de Testes Exploratórios; - Reporte e validação de falhas; - Comunicação de métricas e andamento do ciclo de testes; - Testes com foco na plataforma de negociação Estação Mega Bolsa.

  • 2009 - 2012

    Assessor Público

    Vínculo: Celetista, Enquadramento Funcional: Analista de Testes, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    - Participação na implantação da equipe de testes de software - Pesquisas sobre ferramentas para automação do processo de testes - Participação na criação do check-list utilizado pelos desenvolvedores - Treinamento de melhorias dos testes para desenvolvedores - Participação na criação do processo de testes ágeis com Scrum - Utilização do SVN para controle de versões - Automação de testes utilizando TestComplete - Testes não funcionais - Elaboração dos cenários de testes - Execução de Testes Exploratórios

  • 2008 - 2009

    Assessor Público

    Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    Desenvolvedor PHP: - Desenvolvimento/Manutenção da aplicação e-Sam (Controle de Caixa); - Implementações Javascript/jQuery; - Banco de dados Firebird; - Integração com aplicações Delphi. Desenvolvedor Genexus: - Desenvolvimento/Manutenção da aplicação Saúde Web; - Banco de Dados PostgreSQL; - Implementações Javascript/jQuery; - Criação/Manutenção de classes Java; - Integração combanco de dados Firebird. Treinamentos ministrados aos colaboradores da empresa: - Javascript; - HTML; - CSS; - jQuery.

  • 2007 - 2008

    Isic Brasil

    Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor Web, Carga horária: 40, Regime: Dedicação exclusiva.

    Outras informações:
    Desenvolvendo sites e sistemas em PHP utilizando o framework CodeIgniter, JQuery, Mootols e banco de dados MySQL.