Job Description
            
                Job Summary: We are seeking a highly skilled and motivated Senior Software Quality Assurance & Automation Engineer with 4+ years of experience to join our dynamic team.
The ideal candidate will play a critical role in ensuring the quality, reliability, and performance of our (mention your product/platform type, e.g., AI-powered applications, FinTech solutions, enterprise platforms).
This role involves hands-on test execution, designing robust automation frameworks, driving best practices in quality assurance, and actively contributing to our Shift Left initiatives.
Key Responsibilities: Test Strategy & Planning: Collaborate with product managers, developers, and other stakeholders to understand requirements, define comprehensive test strategies, and create detailed test plans for new features and existing functionalities.
Test Case Design & Execution: Design, develop, and execute high-quality manual and automated test cases (functional, regression, integration, API, performance), applying test design patterns like Page Object Model (POM) .
Automation Development: Design, build, and maintain scalable, robust, and efficient automation frameworks and scripts using Python and JavaScript , leveraging tools like Playwright, Selenium, and Rest Assured .
CI/CD Integration (Optional): Contribute to integrating automated tests into the Continuous Integration/Continuous Delivery (CI/CD) pipeline to ensure seamless execution and early feedback.
Defect Management: Identify, document, track, and retest defects rigorously, working closely with development teams to ensure timely resolution.
Shift Left Advocacy: Champion and implement Shift Left testing principles by promoting early testing, static analysis, unit/component testing support, and code review participation.
Performance & Security Testing: Contribute to defining and executing performance, load, and basic security tests to ensure system robustness.
API Testing: Extensive experience in testing RESTful APIs using tools like Postman .
Documentation & Reporting: Maintain clear and concise test documentation (test plans, test cases, defect reports, automation framework documentation) using tools like QASE.io , and generate comprehensive test reports to communicate quality metrics and progress to stakeholders.
Mentorship & Collaboration: Provide technical guidance and mentorship to junior QA engineers.
Actively participate in design reviews, code reviews, and cross-functional team discussions.
Process Improvement: Continuously identify opportunities for process improvements, tool enhancements, and test methodology advancements.
Required: Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
4+ years of hands-on experience in Software Quality Assurance, with a strong focus on test automation.
Proficiency in Python and JavaScript .
Extensive experience with test automation frameworks and tools including Playwright, Selenium, and Rest Assured .
Experience with Page Object Model (POM) test design pattern.
Experience with API testing tools like Postman .
Familiarity with testing methodologies (Agile, Scrum) and the Software Development Life Cycle (SDLC).
Familiarity with version control systems (e.g., Git, GitLab).
Strong analytical and problem-solving skills with meticulous attention to detail.
Excellent communication (written and verbal) and interpersonal skills.
Resilience & Patience: Given the large scale and complexity of our product, processes may take time to achieve complete error-free states.
The ideal candidate must demonstrate high levels of resilience, patience, and adaptability in navigating evolving systems and continuous improvement cycles.
A proactive and results-oriented mindset.
Ability to work effectively both independently and as part of a collaborative team.
Preferred (Nice-to-Have): Experience with cloud platforms (AWS, Azure, GCP).
Familiarity with performance testing tools (e.g., JMeter, LoadRunner).
Knowledge of security testing principles and tools.
Experience working with AI/ML-based applications or large-scale distributed systems.
Experience with database testing (SQL/NoSQL).
ISTQB Certification in Software Testing.
#J-18808-Ljbffr