In this role, you will be responsible for performing an analysis of all of our applications and developing robust automation scripts to validate their functionality. You're also required to identify bugs, collaborate with the QA and Development team, recommend areas for improvement and ensure automation is providing adequate coverage for effective testing.
To ensure success as a Software QA Manager, you should have advanced programming skills, a keen eye for detail, and excellent project and team management skills. Join and lead our growing Engineering team and help us raise the bar on quality.
What you will do here
- Manage a team of quality assurance (QA) engineers, in an agile environment
- Achieve, measure, and optimize test coverage, effectiveness and ROI-based results
- Develop JIRA-integrated dashboards for tracking, and trending metrics
- Strong knowledge of data models, process flows and use cases
- Understand constraints or features, customer expectations, triage, and resolve issues
- Work in an Agile environment, Customer tickets handling, Root Cause Analysis
- Develop strong working relationships with other teams within the organization and foster cross-team collaboration, and share feedback with other teams to improve how work gets done.
- Deliver on specified timelines, good rapport with customers and partners
- Ability to solve complex problems by applying creativity, innovation, and technical concepts with customer experience in mind
- Risk & Mitigation planning
- Define, measure and monitor KPI / Metrics
- At least 7-10 years of experience as a QA Engineer
- At least 2-3 years of experience leading and managing a Software QA Team
- Enterprise software testing experience in a Cloud/SaaS environment is highly preferred
- Bachelor's degree in Computer Science, Software Engineering or a similar field is highly preferred
- Develop independent robust tests, test data scripts that are repeatable, write once, run anywhere tests using Java, Selenium, Rest APIs, Appium and JSON for certification, Python is a plus
- Performance testing, benchmarking using Jmeter, LoadRunner
- Contract tests for APIs (experience on pact would be a plus)
- Security Testing – OWASP, Rapid7, Qualys, Burpsuite, Charles Proxy
- Localization testing
- QA ops, operation readiness suites, create packages for test suites that enable pipelined execution using Jenkins, Docker is a plus
- Test data calibration, data integrity, migration, data security
- Good analytical skills, communication and time management
- Debugging skills, Log analysis, SQL queries
We built our web application with ReactJS and our mobile apps with ReactNative, using Redux for front-end state management. Everything is written in TypeScript to take advantage of static typing and the preferred language semantics.
We're using Git (GitHub) for source control and automated pipelines. Our designers use Figma for wireframing and mockups. We deploy to Google Cloud and use a combination of Google Cloud Functions, App Engine, Firebase, and MongoDB for our back-end.
What we're looking for
- A high level of attention to detail, excellent follow-through and reliability
- Proactive, getting things done, keeping the team aligned with the big picture, timely reports
- Problem solver, comfortable taking the initiative in challenging and ambiguous circumstances, integrity to always do the right thing
- Approachable and collaborative team player who enjoys working with people from across the globe (we have a vast global presence, and being comfortable communicating with people in and from different time zones would be a must).
- Strong analytical, communication, time management, prioritization, attention to detail, follow-through and self-organizing skills
- Focused on employee and customer happiness
- Ability to work in a startup environment
- Competitive net salary and performance incentives
- Generous company benefits
- Private insurance
- Remote work / WFH with flexible working hours
- Team building events and activities
- Dynamic and fun working environment
Nimbly
