QA Automation Engineer designing and developing automation frameworks for software delivery at Fulfillment IQ. Collaborating with teams in India and North America to validate products through testing practices.
Responsibilities
Automation Strategy: Design, develop, and implement comprehensive test automation frameworks for both front-end and back-end services using Python and other appropriate tools/languages.
API Testing: Create robust automated API tests for the back-end services built on Fast API, including functional, integration, and performance testing.
Front-End Testing: Develop end-to-end and component-level automated tests for the front-end application built with Next.js and TypeScript, ensuring excellent user experience and functional integrity.
Data Validation: Write complex SQL queries for data validation and integrity testing against our Postgres SQL databases.
DevOps and CI/CD: Integrate automated tests into the CI/CD pipelines using Microsoft Azure DevOps (Pipelines, Test Plans), advocating for a 'shift-left' testing approach.
Cloud Environment: Work within the Microsoft Azure Platform ecosystem, leveraging Azure services for test environment setup, execution, and monitoring.
Quality Advocacy: Collaborate closely with development and product teams to define quality criteria, perform code reviews, and drive best practices in software development and testing.
Manual Testing: Conduct exploratory and manual testing for complex scenarios and usability, where automation is impractical.
Requirements
Minimum 5 years of progressive experience in Quality Assurance and Test Automation, with a focus on a Software Development Engineer in Test (SDET) role
Expert-level proficiency in Python for test automation (Playwright) and scripting (e.g., Pytest, behave)
Strong, hands-on expertise in Playwright with Python (mandatory)
Experience with Selenium is a bonus
Strong experience with modern back-end frameworks like Fast API (or similar Python web frameworks) for API test design.
Solid experience with modern front-end technologies, particularly Next.js, TypeScript, and styling frameworks like Tailwind
In-depth knowledge of Postgres SQL for data testing and validation
Hands-on experience with continuous integration/continuous delivery (CI/CD) practices using Microsoft Azure DevOps
Experience with Linux command-line environment and scripting for testing and deployment activities.
Demonstrated knowledge of Microsoft Azure Platform services related to application hosting and databases.
Deep understanding of software development lifecycle (SDLC), Agile methodologies, and testing best practices (e.g., TDD, BDD).
Exceptional problem-solving, analytical, and troubleshooting skills.
Excellent written and verbal communication skills to articulate complex technical issues to both technical and non-technical stakeholders.
Proven ability to work independently and as part of a high-performing, geographically distributed team.
Benefits
Employee Health: In addition to the statutory Employees' State Insurance (ESI), we provide a comprehensive private health insurance plan for you and your family.
Time Off: Our time-off policy includes statutory leave entitlements like earned leave and casual leave, as well as sick leave and public holidays.
Retirement: We provide retirement savings through mandatory contributions to the Employees' Provident Fund (EPF), in addition to other company-offered plans.
Professional Growth: We provide a dedicated learning and development budget to support your career growth.
Flexible Work: We offer flexible work schedules and remote work options.
Perks: We provide reimbursements for business travel, internet, and workstation expenses, as well as anniversary rewards and employee stock options (ESOP).
Community Engagement: You can participate in team events and in-person organizational meetups.
Test Engineer supporting integration and validation of mission - critical satellite systems for a space weather program. Collaborating with teams to ensure system reliability and performance.
Senior SDET leading quality engineering practices in AI - powered customer experience assurance platform at Cyara. Collaborating with Product Management, Engineering, and DevOps to ensure high - quality product delivery.
QA Automation Lead validating web and mobile applications through automated tests and collaboration with development teams. Involves scripting, report generation, and Agile methodologies.
Senior Automation Test Engineer driving test automation for backend - heavy investment fund trading platform in banking. Collaborating with developers and product teams to improve quality throughout the development lifecycle.
Lead Test Automation Engineer at Labcorp designing automated test solutions for enterprise applications. Collaborating with cross - functional teams to validate systems and improve automation strategies.
Senior Consultant Test Automation Engineer focusing on automated test development and client consulting. Lead a team while enhancing software quality through optimized testing solutions.
Sr Test Engineer focusing on Web and Mobile App Testing and Automation for Gartner. Collaborating with development teams and executing testing strategies for scalable applications.
Agile Test Engineer responsible for ensuring quality in a cutting - edge XDR solution development. Collaborating with teams to design, implement, and automate tests in an Agile environment.