About the Job:
We are seeking a motivated and skilled SDET to join our fast-growing fintech company in Latin America. As a QA Engineer L3, you will play a critical role in developing automated tests, tools, and frameworks to ensure the quality and reliability of our software products. You will collaborate closely with developers and QA engineers to build efficient test automation solutions, enhance our CI/CD pipelines, and contribute to continuous improvement in our testing practices.
Key Responsibilities:
Test Automation Development: Design, develop, and maintain automated test scripts and frameworks for web, mobile, and API applications.
Quality Engineering Fluency: Apply knowledge of modern quality management approaches, including Regression, Integration, and Unit testing across various software domains.
Tool and Framework Enhancement: Create and improve testing tools and frameworks to increase test coverage and efficiency.
CI/CD Integration: Integrate automated tests into CI/CD pipelines to ensure seamless testing during builds and deployments.
Code Collaboration: Participate in code reviews for test automation code, ensuring best practices are followed.
Defect Analysis: Analyze test results, identify defects, and work with development teams to resolve issues promptly.
Performance and Security Testing: Assist in developing and executing performance and security tests.
Documentation: Maintain clear documentation of test cases, scripts, and procedures.
Continuous Improvement: Proactively identify opportunities to enhance testing processes and methodologies.
Collaboration: Work closely with cross-functional teams to align on quality objectives and deliverables.
Mentorship & Decision-Making: May mentor junior and mid QA engineers or SDETs, sharing knowledge and best practices while guiding them in making informed testing decisions. Take ownership of test automation strategies, proactively communicate decisions with the team, and ensure successful implementation and adoption of solutions.
Requirements:
Education: Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
Experience: 5+ years in software development and test automation.
Technical Skills:
- Proficient in programming languages like Java or JavaScript.
- Experience with automation tools like Selenium WebDriver, Cypress, or similar.
- Familiarity with API testing tools such as Postman or RestAssured.
- Knowledge of CI/CD tools and integration of tests into pipelines.
- Understanding of software development best practices and Agile methodologies.
Quality Engineering Skills:
Strong understanding of modern quality assurance and testing practices.
Ability to design and implement automated tests at various levels.
Analytical Skills: Strong problem-solving abilities to troubleshoot issues and identify root causes.
Communication: Excellent verbal and written communication skills; able to collaborate effectively.
Eagerness to Learn: Proactive in staying updated with the latest testing tools and technologies.
Preferred Qualifications:
Experience with performance testing tools like JMeter.
Knowledge of security testing practices.
Familiarity with cloud-based testing platforms.
Understanding of containerization tools like Docker.
Experience with BDD frameworks like Cucumber.
What We Offer:
Dynamic and collaborative work environment.
Professional growth opportunities and mentorship.
Exposure to cutting-edge fintech technologies.
Opportunity to make a significant impact on company success.