Give wings to your ideas!
QA Automation Engineer
Location
India
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
QA Automation Engineer
Shuru
• 4+ years of experience in QA automation, SDET, or mobile test automation roles. • Work with Playwright, Appium, Maestro, and React Testing Library. • Write scalable tests using semantic locators and reusable test patterns. • Optimize large test suites through sharding, parallel execution, retries, and rerunning failed suites. • Integrate QA automation into CI/CD pipelines. • Generate nightly QA reports and track test health. • Debug flaky tests and improve test reliability. • Collaborate with engineering and product teams to improve release quality.
Job Requirements
- Strong mobile QA automation experience.
- Experience with React Native and Expo.
- Proficiency in TypeScript.
- Hands-on experience with Playwright, Appium, Maestro, or React Testing Library.
- Experience with CI/CD and large test suite optimization.
- Ability to write clean, generic, and maintainable test code.
- Monorepo experience is a plus.
Benefits
- Competitive salary and benefits package.
- Work with experienced product and engineering leaders.
- Flexible and remote-friendly work culture.
- Opportunities for learning, mentorship, and career growth.
- A chance to make a real impact across diverse, innovative projects.
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
Software Engineer - Java
First Citizens BankThis job posting is expected to remain active for 31 days from the initial posting date listed above. If it is necessary to extend this deadline, the posting will remain active as appropriate. Job postings may come down early due to business need or a high volume of applicants.
Role Description This is a remote role that may only be hired in the following location(s): AZ. As a Software Engineer, you will play a key role in developing and delivering robust and scalable software solutions that support our financial operations and enhance our customer experience. You will work within an agile team to design, develop, and maintain software components, ensuring they meet functional, non-functional, and compliance requirements. Software Engineer will be responsible for all software aspects within the team including: - Research - Design - Technology insertion - Development - Testing - Supporting software components Responsibilities include: - Design, develop, and maintain user interface components and web applications using React.js - Write clean, efficient, well-documented, and maintainable code following best practices - Participate in all phases of the Agile development lifecycle, including sprint planning, daily stand-ups, and retrospectives - Collaborate with product managers, analysts, developers, testers, and other cross-functional teams to define and implement solutions - Apply knowledge of the Software Development Life Cycle (SDLC) toolchain to improve automation and efficiency - Analyze and solve technical problems, debugging and troubleshooting code issues - Identify and implement strategies to optimize application performance - Conduct unit testing, integration testing, and potentially contribute to automated testing frameworks - Participate in code reviews to ensure code quality and knowledge sharing - Create and maintain documentation for the codebase and its functionality - May mentor junior engineers and contribute to the team's technical growth Qualifications - Bachelor's Degree and 1 year of experience in Programming OR High School Diploma or GED and 5 years of experience in Programming - Ability to understand and influence the architecture and design - Demonstrated experience in Microservices architecture, SOA, Spring Boot, etc. - Strong hands-on experience in Web services development (SOAP, REST) - Demonstrated experience utilizing CI/CD (Continuous Integration & Delivery) techniques - Hands-on development expertise in React, NodeJS, JAVA, Spring-Boot, J2EE & Enterprise Technologies JMS, JDBC, Web development, Transactions, WS-*, JVM, JNDI, JMX, JTA - Knowledge of MQs and Kafka - Implementation experience of software design patterns and best practices applicable to J2EE - Experience with implementing SSO and security protocols like SAML2.0, OAuth2.0, etc. - Knowledge and experience with RDBMSs (Oracle or MS SQL Server) - Prior experience with regulated financial organization is a plus - Experience with Test Driven Development and Agile Methodologies in both a co-located and a distributed team environment is a plus Benefits - Benefits are an integral part of total rewards - First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates - More information can be found at https://jobs.firstcitizens.com/benefits
• Identify, design, and prioritise test scenarios covering functional, regression, integration, API, and end-to-end user journeys — focusing on the areas of highest risk and business value. • Develop and sustain scalable test automation frameworks and suites that are robust, reusable, and straightforward for the wider team to contribute to. • Embed automated testing within CI/CD pipelines (e.g., Azure DevOps) to enable continuous testing, fast feedback, shorter release cycles, and frequent, confident deployments. • Take ownership of API, integration, and contract testing for the platform's open-API layer and all dependent client and 3PL system integrations. • Verify data-driven and AI/ML-powered capabilities — such as automated disposition decisions, model outputs, and predictive analytics — applying fit-for-purpose strategies for non-deterministic behaviour. • Drive defect triage and Root Cause & Corrective Action (RCCA) analysis to identify why defects escape, and implement preventive measures to avoid recurrence. • Architect and run performance, load, and reliability tests to confirm the platform operates reliably as transaction volumes grow from thousands to millions. • Partner with cross-functional Agile teams — including software engineers, data scientists, product owners, and business stakeholders — to embed quality thinking from the earliest stages of development. • Establish and monitor quality metrics — including coverage, defect trends, test stability/flakiness, and release readiness — and report quality status clearly to all stakeholders. • Participate in code and test reviews, offering constructive feedback and upholding high engineering and quality standards across the team. • Keep test documentation current and comprehensive — covering test plans, frameworks, and processes — to ensure transparency and effective knowledge transfer. • Continuously explore emerging QA tooling and AI-assisted testing approaches, bringing fresh ideas to broaden coverage and minimize manual effort.
• Design, develop, and maintain automated test frameworks and scripts in Java and/or JavaScript across the full payment migration scope. • Build test suites ahead of manual QA activity and development milestones — automation-first, not automation-after. • Build and maintain end-to-end, integration, and API-level tests covering payment flows across OMS, Salesforce Commerce Cloud, and returns/kit processing systems. • Validate payment-specific scenarios through automation: transactions, token migration, refunds, chargebacks, and edge cases across all integrated systems. • Integrate automated test suites into the CI/CD pipeline for continuous feedback and early defect detection. • Work closely with the QE Lead to align on coverage priorities, execution schedules, and reporting cadences. • Maintain clear documentation of frameworks, coverage, and results to feed into daily and weekly status reporting. • Support automation coverage expansion for additional workstreams pending scope confirmation. • Participate in end-to-end testing sessions and remain available for war room support through go-live and hypercare.
Software Development Engineer in Test III – Lead Gen
HighLevelThe all-in-one sales & marketing platform that agencies can white-label. CRM, Email, 2-way SMS, Funnel Builder, & more!
• Taking ownership of the quality of deliverables, encompassing new features and enhancements • Collaborating closely with the product and engineering teams to comprehend requirements and user workflows • Identifying and addressing quality assurance process bottlenecks for continuous improvement • Crafting efficient manual test cases and conducting functional, ad hoc, and regression testing • Demonstrating strong organisational and problem-solving skills, with meticulous attention to detail, especially in managing multiple test executions simultaneously • Mentor and guide team members, fostering a culture of continuous learning and improvement




