Vacancy expired!
- Participate, alongside the development team, in gathering requirements and processes to be implemented into Aperio's custom software ecosystem
- Learn from our Data Architect and database development teams about the technical details and technologies used in implementing said requirements and processes
- Proactively explore for weak and failure points in requirements, user stories, and test cases; imagine ways our data integrity may be compromised
- Design, automate, and execute test strategies on the data back-end processes, from ingestion to consumption
- Collaborate with other QA engineers to design, automate, and execute end-to-end tests
- Maintain existing test infrastructure; overhaul and redesign when required by new features/technologies
- Groom existing test cases for selection into smoke/regression suites
- Report, document, and communicate failures discovered through testing with the affected teams
- Retest and document follow-through with failure resolution
- Research new technologies to improve our efficiency and to keep up with current software development best practices
- Drive overall quality process by encouraging discipline in versioning, documentation, and deployment processes
- Perform other duties as assigned
- Five-plus years of software or test software development experience
- BS in Computer Science, Data Science, Math, or related fields; or equivalent industry experience
- Strong foundation in RDBMS and SQL
- Experience with object-oriented programming languages (Python highly desirable)
- Familiarity with test concepts: white-/black-/grey-box testing, acceptance/regression test, system integration test
- Experience with good programming or scripting practices and tools: code review, distributed repositories (Mercurial, Git), CI techniques and tools
- Experience with creating/maintaining test automation infrastructure and framework
- Excellent interpersonal skills for soliciting relevant information for a project from different teams
- Endless curiosity and ability to spot failure points
- Experience with data flow tools and processes: data ingestion, ETL processes and tools (e.g., CloverDX, Microsoft SSIS, etc.)
- Familiarity with Agile software development process desirable
- Experience in database security testing desirable
- Related experience in the financial or investment sector is a big plus
Vacancy expired!