
Senior QA Engineer
emagine โข Portugal
**Role & seniority: ** Test Automation Engineer (seniority not specified)
**Stack/tools: **
-
Automation frameworks: Selenium, Cypress, Appium, Playwright
-
Test frameworks: JUnit/TestNG
-
CI/CD integration for automated validation
-
Top 3 responsibilities:
-
Design and develop automated tests (functional, regression, load) based on requirements
-
Build and maintain test automation frameworks/scripts; ensure reusability and scalability
-
Execute tests across environments, monitor/report results, and integrate into CI/CD pipelines
-
-
Must-have skills:
-
Test automation design and scripting (functional/regression/load)
-
CI/CD pipeline integration and test execution monitoring/reporting
-
Defect detection, reporting, and collaboration with developers; maintain test documentation
-
Ability to optimize execution time and improve coverage
-
-
Nice-to-haves:
-
Experience evaluating new testing tools/techniques
-
Strong cross-environment compatibility/integration testing knowledge
-
Performance testing expertise (load testing depth)
-
-
Location & work type: Not specified (not provided in source text)
Full Description
Mission
Design, develop, and execute automated tests to ensure software quality, optimizing testing time and ensuring application stability and performance across different environments.
Activities
Automated Test Design and Development
Analyze system requirements and design test automation strategies. Develop and maintain automated test scripts for functional, regression, and load testing. Implement test automation frameworks using tools such as Selenium, Cypress, Appium, Playwright, or JUnit/TestNG.
Execution and Monitoring
Run automated tests across different environments and report results. Integrate tests into CI/CD pipelines for automatic validation during deployments. Monitor the stability and effectiveness of automated tests, adjusting scripts when necessary.
Defect Identification and Documentation
Detect and report defects found during automated test execution. Collaborate with developers to identify and resolve system issues. Maintain up-to-date documentation of test scripts and their execution.
Optimization and Continuous Improvement
Evaluate new tools and techniques to enhance test automation. Optimize test execution time and improve test coverage. Ensure reusability and scalability of automated test scripts.
Ensuring Coherence of the Information System
Ensure automated tests are consistent with software quality standards. Validate the integration of system modules in testing environments. Maintain test compatibility with the technologies used in development.
Deliverables
Well-structured and documented automated test scripts. Execution reports with detailed metrics. Test integration within CI/CD pipelines. A test automation strategy aligned with team objectives.
Performance Indicators
Automated test coverage of the codebase. Execution time and effectiveness of automated tests. Number of defects detected before release. Failure rate in automated tests and resolution efficiency.