Sr QA Automation Engineer #2481
Position Summary:
Our partner, an innovative financial technology company that looks to impact the gig economy by offering users a quick and transparent financial support, is looking to add a highly skilled Senior QA Automation Engineer to join their team. In this role, you will play a crucial part in ensuring the quality and reliability of software products through the design, implementation, and execution of automated testing solutions. This position requires strong technical expertise, attention to detail, and a proactive approach to problem-solving. The ideal candidate will lead the test automation efforts, define QA strategies, and develop automation frameworks. You'll have the opportunity to influence the direction of quality assurance ensuring robust test coverage and improving the efficiency of the testing process.
Experience and Education:
- BS in Computer Science, Engineering, Information Technology, or a related field, or equivalent work experience.
- 6+ years of hands-on experience in quality assurance, with a focus on automation.
- Full Software Development Life Cycle (SDLC) experience.
- Strong knowledge of JavaScript and TypeScript for writing and maintaining test scripts and automation frameworks.
- Previous experience within the FinTech industry (a plus), particularly with financial products, payment integrations, or compliance requirements.
Skills and Strengths:
- Automated testing
- Manual testing
- Automation testing frameworks (i.e. Cypress, Playwright)
- Javascript
- Typescript
- Test artifacts (i.e., test Strategy, test plans, test scenarios, test cases, test protocols and test procedures)
- Version control tools (i.e., Git, CVS, SVN, and others)
- API testing
- Backend/Frontend testing
- Application testing
- AWS
- Security testing
- SQL Queries
- Performance Testing
- Troubleshooting/Bug fixing
- Root cause analysis
- CI/CD tools
Primary Job Responsibilities:
- Develop, implement, and maintain comprehensive quality assurance processes and standards to ensure the highest level of product quality and reliability
- Design and develop functional, system, and regression test cases, and create and maintain automation frameworks using tools like Cypress and Playwright.
- Execute both manual test cases and automated test scripts across various testing stages, including functional, system, integration, and regression testing.
- Identify software quality issues through testing, report them, and work closely with developers to track and resolve these issues on time.
- Continuously improve test accuracy, reduce manual testing effort, and drive the automation of tests to support efficient and effective code releases, advancing overall code quality.
- Create, revise, and approve detailed testing plans, outlining strategies for comprehensive test coverage, risk mitigation, and test execution schedules.
- Document and standardize QA workflows, test processes, and work procedures to ensure a smooth, transparent testing process and ease of collaboration with other teams.
- Stay up to date with industry best practices, emerging technologies, and trends in software testing and quality assurance, and assess their applicability to the organization to ensure the use of the most effective and efficient testing methodologies.
- Provide mentorship and guidance to junior QA engineers, helping them stay on task and adopt best QA practices.