Senior QA Automation Engineer
Summary
Senior QA Automation Engineer designing and executing comprehensive test strategies (UI, API, load, integration) with hands-on automation framework development using Java/Python/C#/JavaScript, while mentoring junior team members at a sustainability-focused firm.
- Plan, develop, and execute comprehensive test plans, test cases, and test scripts to ensure product quality
- Lead the definition, creation, and execution of manual test cases for functional, UI/UX, API, regression, and compatibility testing. Conduct various types of testing, including UI, load, integration, regression, and API endpoint testing, ensuring a thorough evaluation of software.
- Work closely with cross-functional teams to analyze requirements, identify test scenarios, and prioritize testing efforts.
- Actively participate in Sprint Planning, Backlog Refinement, Reviews, and Retrospectives to ensure alignment with team goals.
- Analyze user stories and use cases for validity and feasibility, providing feedback to enhance testing coverage.
- Automate tests where possible to improve efficiency and effectiveness.
- Develop and maintain best practices and processes to enhance testing methodologies.
- Report and track defects using bug tracking tools and assist with debugging and troubleshooting.
- Collaborate with developers, product owners, and other stakeholders to identify and resolve defects efficiently.
- Manage testing priorities by coordinating with Product Owners to prioritize testing tickets based on project requirements.
- Oversee Jira maintenance, ensuring accurate tracking of testing progress, results, and defects.
- Provide detailed documentation to support testing efforts and assist in project management.
- Offer operational support, including DevOps and helpdesk assistance as needed.
- Provide guidance and mentorship to junior team members, fostering knowledge-sharing and skill development.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- With 5+ years of hands-on automation testing experience and at least 3 years of manual testing experience.
- Advanced knowledge of software testing principles, methodologies, and best practices.
- Strong understanding of Agile/Scrum development processes with experience in crossfunctional team collaboration.
- Extensive experience in API testing (RESTful, SOAP), functional testing, UI/UX testing, crossbrowser testing, regression testing, and web accessibility testing. Proficiency in testing tools such as XRay, Postman, JMeter, Selenium, and Jira.
- Experience in creating and managing automation frameworks using languages such as Java, Python, C#, or JavaScript.
- Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI, or CircleCI for automated test execution.
- Strong knowledge of version control systems (e.g., Git) and experience with branching strategies.
- Expertise in bug tracking systems (e.g., Jira, Bugzilla) with the ability to document and communicate issues effectively.
- Basic knowledge of SQL for database querying and backend validation.
- Familiarity with scripting languages such as Shell, PowerShell, or Python for automation tasks. Testing Specializations
- Experience in testing complex, highly configurable systems involving mathematical calculations.
- Cross-browser and cross-platform testing across different operating systems and mobile platforms.