Job Description:
- We are seeking an experienced QA Engineer to join our growing team and play a critical role in ensuring the quality and reliability of complex software systems used by millions at one of the largest fintech companies in the world.
Key Responsibilities:
-
Analyze both functional and non-functional requirements to define robust QA and testing strategies for various products.
-
Contribute to overall system architecture planning, assess risks, and ensure testability and stability of system designs.
-
Continuously innovate testing tools, frameworks, and automation solutions to improve testing efficiency across the development lifecycle.
-
Participate in test infrastructure setup, contribute to QA team processes, and help shape the testing technology platform.
-
Design and lead system integration testing strategies and ensure their successful implementation and deployment.
-
Own the system integration and QA phase during product deployment, ensuring high-quality releases and minimal defects.
-
Stay up-to-date with emerging testing technologies and methodologies, championing their adoption to increase engineering impact.
Requirements:
-
3+ years of hands-on QA/QC experience with focus on Automation Testing
-
Skilled in designing testing frameworks and executing one of these - RESTful API testing, automation testing, performance testing, security testing, and both black-box and white-box testing.
-
Hands-on experience with at least one programming languages (e.g., Java, Python, etc.), version control systems (GIT/SVN), and performing code reviews.
-
Fluent English communication skills for collaboration.
-
Good understanding of QA methodologies, SDLC, and software testing best practices.
-
Systematic and analytical thinker with a passion for software quality and continuous improvement.
Nice-to-have:
-
Ideally have working experience within large-scale product development
-
Proven ability to design and implement quality control strategies for complex software systems.