Title: Senior QA Backend Engineer
Work Mode: Remote
Client: Australia
Industry: Fintech
Notice Period: Less than 30 days
Experience Required: 5+ Years in backend testing
Responsibilities:
- Lead QA Effort s: Lead and oversee the QA process for backend systems, ensuring thorough test coverage across all stages of the development lifecycles.
- Test Case and Acceptance Criteria Revie w: Critically review and verify the test cases and acceptance tests prepared by System Analysts, ensuring comprehensive coverage and alignment with business requirements.
- Collaboration with Development Teams : Work closely with developers to ensure all necessary tests are implemented effectively, providing guidance on test strategies and best practices.
- Automation Strategy and Implementatio n: Design, write, and maintain automated tests using PHPUnit, enhancing test coverage and maintaining high standards for code quality. Identify gaps in test automation and work proactively to address them.
- Advanced API Testing : Perform in-depth API testing, validating endpoints, data handling, and interactions between microservices. Ensure all functionalities adhere to strict performance and security standards.
- Comprehensive Testing : Conduct both manual and automated testing to verify backend functionality against acceptance criteria, ensuring that the system meets or exceeds project requirements.
- Database Testin g: Lead the execution of advanced database testing, including data integrity checks, performance validation, and optimization under various conditions.
- Log Analysis and System Optimizatio n: Analyze application logs for clarity and accuracy in error reporting. Propose and implement improvements to enhance system performance and reduce redundant information.
- Issue Investigation and Troubleshooting : Take ownership of initial investigations and troubleshooting of production issues, performing root cause analysis and ensuring timely resolution before escalation.
- Regression Testing : Oversee and execute extensive regression testing to confirm that new code changes do not negatively impact existing functionalities, ensuring system stability.
- Performance Monitoring : Continuously monitor and assess application performance, identifying areas for improvement in speed, scalability, and user experience. Drive initiatives to enhance overall system performance.
Requirements:
- Experience: Minimum of 5 years of experience in software testing, with a strong focus on backend systems.
- Technical Proficie ncy: Extensive experience with PHP and PHPUnit for automated testing.
- API Expertise: Proven expertise in API testing and validation, with a deep understanding of RESTful services and microservices architecture.
- Database Knowle dge: Strong experience in database testing, including performance tuning and data validation.
- Testing Methodolog ies: In-depth knowledge of software testing methodologies, tools, and best practices, with a focus on continuous integration and deployment.
- Problem-Solving Skil ls: Excellent analytical and problem-solving skills, with the ability to think critically and propose effective solutions.
- Communicat ion: Strong communication skills, capable of effectively conveying technical information to both technical and non-technical stakeholders.
- Attention to Det ail: High attention to detail, with a commitment to delivering high-quality, reliable software.