Description
Hello,
You, an Automated Test Analyst seeking an innovative opportunity, come work for an institution responsible for enabling the commercialization of electricity in Brazil.
We are looking for a hands-on professional, focused on professional development, up-to-date, and passionate about technology.
Check the requirements
**Responsibilities and attributes**
* Develop and maintain automated test scenarios using mainly Robot Framework;
* Contribute to the evolution of the architecture and best practices of the automation framework;
* Evaluate new scenarios and identify automation opportunities;
* Execute and analyze automated tests, investigating failures and identifying possible causes;
* Act in the identification, registration, tracking, and validation of defects;
* Support the team in defining test strategies and scenarios;
* Integrate automations into CI/CD pipelines;
* Monitor the results of automated executions and act to reduce failures related to the environment or the automation itself;
* Technically support other QA professionals in creating and maintaining automations;
* Participate in technical discussions related to quality, architecture, and test strategy;
* Contribute to the definition and evolution of quality processes and indicators;
* Act preventively, identifying risks and possible problems before the software is released.
**Requirements and qualifications**
Test Automation:
* Solid experience in software test automation, acting in the definition, implementation, maintenance, and evolution of automated suites;
* Advanced experience with Robot Framework, including creating Keywords, organizing suites, reusing components, parameterization, and automation best practices;
* Knowledge in web application automation;
* Knowledge in other automation frameworks and tools, such as Cypress, Playwright, or similar;
* Knowledge in Python, Java, or other languages used in automation development;
* Experience with functional, regression, integration, and API validation test automation;
* Ability to analyze scenarios and identify which tests should or should not be automated;
* Experience with test planning, elaboration, execution, and tracking;
* Experience with exploratory testing, functional testing, regression testing, integration testing, system testing, and acceptance testing;
* Knowledge of software testing techniques and strategies;
* Ability to identify risks, define test scenarios, and contribute to product quality improvement;
* Knowledge in API testing, using tools such as Postman, REST Assured, or similar;
* Knowledge in performance testing will be considered a differential;
* Knowledge in Shift Left concepts, defect prevention, and continuous quality improvement;
* Databases;
* Knowledge in relational and/or non-relational databases;
* Ability to perform queries using SQL for validation and support in test execution;
* Experience in validating data before and after the execution of automated scenarios.
Agile Methodologies
* Experience in environments that use agile methodologies, such as Scrum and Kanban;
* Active participation in agile ceremonies, such as Planning, Daily, Review, and Retrospective;
* Experience working in an integrated manner with Developers, Product Owners, Business Analysts, Architects, and other areas;
* Knowledge of quality practices inserted in the development cycle, including Definition of Ready and Definition of Done.
Version Control and CI/CD
* Experience with Git and versioning platforms such as GitHub, GitLab, Bitbucket, or Azure DevOps;
* Knowledge in CI/CD, including automated test execution in pipelines;
* Experience with the integration of automated suites into build and deploy processes;
* Knowledge in test execution strategies in different environments.
Tools and Test Management:
* Experience with test management and/or task management tools, such as Jira, Xray, Azure DevOps, or similar;
* Knowledge in test report generation tools and result tracking;
* Experience in analyzing evidence, logs, and results of automated executions.
Development and Automation Best Practices:
* Knowledge of Clean Code principles applied to test automation;
* Knowledge of patterns and best practices for building automation frameworks;
* Ability to develop reusable, scalable, and easy-to-maintain automations;
* Knowledge about the architecture and organization of automation projects;
* Experience in identifying and reducing fragile/flaky tests;
* Ability to perform code review of automations developed by the team;
* Experience in defining and evolving patterns and guidelines for test automation.
Differentials:
* Advanced experience with Robot Framework;
* Knowledge in Cypress and/or Playwright;
* Experience with API test automation;
* Experience with automation integration in CI/CD pipelines;
* Knowledge in Docker;
* Knowledge in performance testing;
* Experience with testing in mobile applications;
* Knowledge in cloud, such as AWS, Azure, or GCP;
* Experience in creating and maintaining automation frameworks;
* Experience in defining automation strategies and quality indicators;
* Certifications in the area of software testing and quality, such as ISTQB, will be considered differentials.
Academic Background
* Completed degree in Software Engineering, Computer Engineering, Computer Science, Information Systems, or related areas;
* Postgraduate degree or certifications in the area of Software Quality will be considered differentials.
**Additional information** **Hiring model:**
* PJ.
**Work format:**
* 100% remote.
We are an **IT consulting** company with more than 10 years in the market and we have a team of tech recruitment specialists. Our process is 100% focused on the experience of the one who matters most, the candidate.
We choose to **make a difference** and we are proud to say that everyone who goes through Keep Simple feels special. We have a relaxed, collaborative environment, and we adopt true agility.
**Be part of our story,** **\#vemprakeep**