Responsible for developing and keeping the system test strategy up to date, creating the artifacts required to execute tests, maintaining test scripts and artifacts, and following the development of requests from their conception.
Maintain the full structure that composes the tests of the involved systems, such as test data, scripts, artifacts, simulators, routines and business processes of the systems.
Perform test management and planning, with the ability to produce basic test documentation such as strategy, plans, test cases and test scripts, etc.
Create scripts in specific tools, automated and manual, as well as execute them, recording and analyzing the results.
Execute acceptance, compatibility, regression, integration, functional and non-functional tests (exploratory, connectivity, vulnerability, stress and load) according to the needs of each request (based on impact analysis or client-defined need).
Build mocks, stubs and/or simulators to enable test execution.
Evaluate a system's non-functional performance requirements using specific tools and monitors.
Monitor and track the systems' test coverage levels, promoting coverage increases whenever necessary.
Record defects found after test execution, linking them to the relevant work products.
Evaluate the result of each test cycle.
Support managers and responsible teams during the acceptance/UAT of system requests.
Create tests based on business scenarios; design tests based on experience and defects.
Understand the operation of the systems under test.
Develop software test scenarios and identify common software faults and errors.
Understand business, requirements, programming and testing to act as co-responsible for the entire development cycle.
Perform ATDD, BDD and/or Specification by Example.
Maintain system cycles (active acceptance) in defined environments, including daily, monthly, batch routines and interfaces.
Plan/execute tests to align the discipline's scope with the available timeframe.
Evaluate the most common security aspects indicated by the OWASP organization (https://www.owasp.org/).
Use specialized tools for automation, performance, and test planning, management and execution.
Create scripts in specialized tools, as well as work with automated execution using variable data pools (datapool).
Maintain system cycles in the client's lab environment, as well as daily, monthly, batch routines and interfaces.
Identify security vulnerabilities and propose system improvements.
Responsible for the development, monitoring and evolution of Minimum Viable Products (MVP), including experimentation with end users or test groups, and controlling and monitoring results.
Coordinate actions among multidisciplinary teams, focusing on short-, medium
and long-term results.
Requirements
Bachelor's degree completed in Information Technology, or completion of any higher education degree accompanied by a postgraduate certificate (specialization, master's or doctorate) in Information Technology of at least 360 hours.
REQUIRED CERTIFICATION: Present at least one of the certifications below, or equivalent:
ATC – Analista de Teste Certificado from IBQTS – Brazilian Institute of Quality in Software Testing;
CBTS
Brazilian Software Testing Certification from ALATS – Latin American Association of Software Testing or equivalent certifications;
CTFL
Certified Tester Foundation Level;
CTFL-AT
Certified Tester Foundation Level
Agile Tester from BSTQB or ISTQB Certified Tester Foundation Level
Agile Tester.
3 years of experience performing activities in planning, execution and automation of functional and non-functional tests, as well as managing environments, test data and system security.
Knowledge in execution and automation of software tests; testing tools, bug tracking, test data generation and automation (e.g., datapool); requirements validation in agile and traditional methodologies; OWASP criteria for security testing; modeling tests based on business scenarios and defects; test notation and technical documentation.