QA Automation + Devops/Deployment - Selenium/docker/Kubernetes - Startup
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 toward 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.
Knowledge, Skills & Experience :
A) Required :
- Strong hands-on experience in Production Deployment.
- Good understanding of Docker/Kubernetes/CI/CD Management.
- Good understanding of different Environments - Such as Development, staging, production, QA, etc.
- 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 the expected workflow.
B) 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