QA Automation Engineer - Start-up - Gurgaon/Gurugram
Role : QA Automation Engineer
Key Responsibilities :
- Work as part of cross-functional, passionate agile project teams to ensure quality is driven into the heart of the development process from requirements definition through to delivery.
- Designing, developing and supporting frameworks for our test infrastructure and providing automation expertise to our development teams.
- Contributing to the predictable delivery of quality releases.
- Research, recommend and implement tools as needed with the goal of increasing automation.
- Proactively bringing issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them.
- Be meticulous about documentation and maintaining a robust log of all test cases and test results.
Required Knowledge, Skills & Experience :
- Strong background in, and at least 2+ years of working in tooling or QA automation.
- Thorough understanding of SDLC, specifically automated QA processes in agile development environments.
- Experience in writing, executing and monitoring automated test suites using a variety of technologies including, but not limited to, Cucumber, Concordion, Selenium, Fit/FitNesse, SoapUI.
- Proficient with bug tracking and test management toolsets.
- Strong working knowledge of testing fundamentals such as TDD & BDD.
- Proficient in working with relational databases such as MySQL & PostgreSQL.
- Some knowledge of Unix/Linux.
- Use appropriate measures and KPIs to validate and report on software quality.
- Identify and test for functional edge cases outside of expected workflow.
- Have the drive to become an expert in :
a) Unit testing
b) Integration Testing
c) Performance/Stress/Scalability Testing
d) Automated Browser Testing
e) Visual Regression Testing
f) User Testing
g) Security Penetration Testing
Advantageous :
- Building test infrastructures using containerization technologies such as Docker.
- Testing enterprise applications deployed to cloud environments such as AWS.
- Understanding of coding enterprise applications within Java, PHP, Python and other languages.
- Understanding of NoSQL database technologies such as MongoDB or DynamoDB
- Degree level qualifications in a technical related subject
- Familiarity with front-end development frameworks such as Angular, React, SaaS experience