Summary
Join TrueML, a mission-driven financial software company, as a Staff Quality Engineer I. Lead the Quality Engineering function, driving quality strategy and establishing best practices. You will define the test automation architecture and mentor the QE team. This hands-on role requires expertise in test automation frameworks and methodologies, particularly leveraging GenAI tools. You will collaborate with development and product teams, ensuring high-quality software delivery. The position offers unlimited PTO and medical benefit contributions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
- [5-8]+ years of experience in software quality engineering, with a strong emphasis on test automation
- Proven experience in designing, building, and maintaining robust test automation frameworks (e.g., using Selenium, Cypress, Playwright, Appium, REST Assured, Pytest, JUnit/TestNG)
- Strong programming/scripting skills in one or more languages (e.g., Python, Java, JavaScript, C#)
- Deep understanding of software QA methodologies, tools, and processes
- Experience with API testing and automation tools (e.g., Postman, SoapUI)
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps, GitHub Actions)
- Experience with version control systems (e.g., Git)
- Experience leveraging GenAI tooling to generate tests and enhance test coverage
- Excellent problem-solving, analytical, and debugging skills
- Strong communication and interpersonal skills, with the ability to mentor and lead
Responsibilities
- Act as the primary technical point of contact and mentor for the Quality Engineering team
- Lead the design, development, and implementation of scalable and maintainable test automation frameworks and strategies across various platforms (Web, API, Data Pipelines, etc.)
- Define and champion QE best practices, standards, and processes within the team and across engineering
- Evaluate and recommend new testing tools, technologies, and methodologies to enhance quality and efficiency, with a specific focus on promising agentic AI-powered solutions
- Collaborate with development and product teams to integrate quality practices throughout the SDLC (Shift-Left)
- Provide technical guidance and support to QE team members, fostering their growth and development
- Lead code reviews and provide constructive feedback on test automation code
- Design, develop, execute, and maintain automated test scripts for functional, regression, performance, and security testing
- Analyze complex application and system architectures to identify potential quality issues and design effective test strategies
- Perform exploratory, integration, and end-to-end testing for complex features
- Identify, isolate, report, and track defects, working closely with developers to ensure resolution
- Analyze test results, generate test reports, and provide quality metrics to stakeholders
- Contribute to CI/CD pipeline integration for automated testing
- Stay current with industry trends and advancements in software testing and quality assurance, particularly in the rapidly evolving field of generative AI for QE
Preferred Qualifications
- Master's degree in a related field
- Experience leading or mentoring a team of QE engineers
- Experience with performance and load testing tools (e.g., JMeter, k6, LoadRunner)
- Experience with security testing concepts and tools
- Experience testing cloud-based applications (AWS, Azure, GCP)
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes)
- Experience with databases and SQL
- Experience working in [mention specific industry, e.g., FinTech, SaaS, E-commerce] environment
Benefits
- Unlimited PTO
- Medical benefit contributions in congruence with local laws and type of employment agreement