Role
We are seeking an experienced Senior QA Engineer to join our Agile Engineering team as a critical resource responsible for ensuring the delivery of high-quality software solutions. In this role, you will take ownership of the testing process from the ground up, including developing test plans, creating test cases, automating tests using Python in a Selenium Pytest environment, and conducting performance testing. You will also play a strategic role in improving the QA processes, collaborating with the DevOps team, and contributing to pipeline creation and optimization.
Your Day
- Start testing activities from scratch, including static testing and initial analysis.
- Develop comprehensive test plans and strategies in collaboration with the engineering team.
- Design, execute, and maintain manual and automated test cases to validate application functionality.
- Create, maintain, and optimize test automation frameworks using Python, Selenium, and Pytest.
- Automate regression, smoke, and functional test suites to enhance efficiency and reduce manual effort.
- Plan, execute, and analyze performance tests, including load, stress, and volume testing.
- Use tools like JMeter, LoadRunner, or similar to identify bottlenecks and ensure scalability.
- Suggest and implement new testing strategies and best practices to improve the overall quality assurance process.
- Act as a thought leader within the QA team, advocating for modern tools and methodologies.
- Work closely with the DevOps team to integrate testing into CI/CD pipelines.
- Assist in pipeline creation and ensure automated testing is embedded at every stage of the software delivery lifecycle.
- Actively participate in Agile ceremonies
- Collaborate with developers, product managers, and other stakeholders to align testing efforts with project goals.
- Create and maintain test documentation, including test plans, test cases, and test execution reports.
- Communicate test results, defects, and risks to the engineering and product teams.
What is needed to get started
- 5+ years of experience as a QA Engineer
-
Strong proficiency in Python and experience working with Selenium and Pytest frameworks.
-
Hands-on experience in performance testing, including tools like JMeter, Locust, or similar.
- Familiarity with CI/CD pipelines and DevOps practices, including collaboration with DevOps teams for pipeline creation and optimization.
- Knowledge of testing types such as functional, regression, performance, load, stress, and volume testing.
- Experience working in Agile development environments, participating in Agile ceremonies, and aligning QA efforts with sprint goals.
- Ability to suggest and implement strategic improvements in QA processes and tools.
- Proactive in identifying quality gaps and proposing innovative solutions.
- Strong teamwork and communication skills, with a proven ability to work effectively across cross-functional teams.
- Strong analytical and problem-solving skills with a focus on identifying root causes and implementing robust solutions.
-
ISTQB Certifications (e.g., Foundation Level, Advanced Level) or equivalent software testing certifications are highly desirable and will be an advantage.
What You Will Have With Us
- A competitive compensation package including stock options
- Medical insurance for you and your family members
- Resources to invest in your professional development
Only shortlisted candidates will be contacted for the interview.
About SuperAnnotate
SuperAnnotate is a leading innovator in the field of artificial intelligence and large language models (LLMs). We specialize in providing cutting-edge data pipeline solutions for Machine Learning, LLM, and GenAI solutions to large enterprise clients, helping them leverage the power of AI to transform their businesses. SuperAnnotate provides core infrastructure for frontier model providers, and we’re very proud to have products that are loved by our customers, resulting in us being listed as the highest-ranked platform on G2.
Equal Opportunity
We are an equal opportunity employer and value diversity at our company. At SuperAnnotate diversity means to us making an effort to reflect the many experiences and identities of the outside world, and treating each other with fairness and without bias. Every day we foster an environment where people of all backgrounds not only belong, but excel to succeed as a company and grow together. We offer equal opportunity regardless of sex, sexual orientation, national origin, color, race, age, marital status, disability, gender identity, veterans and more.